<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cdw="http://www.cdw.com/20210630"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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="cdw-20210630.xsd" xlink:type="simple"/>
    <context id="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib569433f5b6f4ea08c9b044359e317ee_I20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2021-07-30</instant>
        </period>
    </context>
    <context id="i1ac4b526f39449a6bf8db9f8b5233271_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4b9f42e87c8b4ccbad1115639d0312df_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic2ba073e14654a22961aaefa50925097_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5d631f6a03204406a99ead5e00798b62_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if8f7fa64463e47c4a0b25012d3965188_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6ebdce90c6fe4987b7f438de009cfbae_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="icd371941c69746b2b45cb6b6a0b973b2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ieb9839edae8c40f6931da0da3b22ec46_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2ee1ec074f3f4c5094ad4938d7707d15_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f12197bf9084ab5b93f5d6b40b4ab5f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i623f4e217e3c41f49b51456a6c9702ce_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i98b301de514e44cea8bc471e738e5032_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i39a3dc7c7523451aac1a199de17101da_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9236f9f2e9ab4590bb2f712a647e8ead_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic8ac880211124c3084bd1667b67e7518_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1a7cdc17b6054c9bae61f7ca4e0b6cf5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id0381a419e5d42a0b8abf2d81e26c7f5_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i0fcb16571837480792ee3537c7a46d57_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7f248745bd7743ba8bbe12524c087b7b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i4fb26431ca1e4703b811228e9ea789dd_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic394191df2c44654b45d91a8aaae67d1_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8025a52c8c7342c19779b12cf3954b8f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3aef5074d6c849649c5249b67bbf9012_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iec311284826140368e778dcfeffee40d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2f1073008ece4ae8b4c79c7b88574597_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iff1b94a8f4054484a907b18127fd7cf2_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i398a25d056ee45348b564c8d274d63cb_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i12739d3028ea4411ba92552f9aa14f6b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i83b8909ab90d4d7983b84afee70c22fd_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia268c3b77950433c9906c4faa4cd2e86_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7d0c31ab64c94fb89288cc86bd520697_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</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="ia4ff312a566e48098d7cf8c93a5e33ed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</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="ic6290d9ef75645f8bb612782d35adc0b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</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="i32dd9143bd184a18a8e6b779a33904bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</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="ice62cdd35b4849d984c61d6553f838db_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idcb365cd167b46e5b13399b32596c5e7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i76c2f63c6c1b48ec84c823a1559cfc5a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if92495ce64884578a51555b21d293db3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1233efd1ffb94963bf411bf6198f3352_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if9b99d29110b4ada94340afac8f1ef57_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c95b71343fa4ba28ce65152ef5f43d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icdb22ad4cae1473c8507c73e28096089_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</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="icf61bdcf37cd416caa88aaeed9db77a3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</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="i0be41fcd961342e68179bfb781455799_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</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="ief38d3dfea5e449f90d1a6c52de40412_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</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="i5ddfe6e6a13946669253ef4c601a708f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i34329df1df4144ec9b08a263ae5e0737_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i601940d2fe894858accb547278e67b36_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1a9f039c529b4772b3138c3b93b5006a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4bf624362c1f412e9f395dc28dc83192_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5e05a15348884676a157acb31b680da9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd335efd0e7449be843c4f497e9b4426_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i692ea0c9a8214686ab9d2149f1e955f2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if95cafc5e85146baa7ae25a72f46cbb9_I20210315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-15</instant>
        </period>
    </context>
    <context id="i2307d9d065b6442e854128ddea1a0aa5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2dc20a53d5404cf989718759fb589146_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1078bec7bd8425f86c9f954f7233d1f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i53912789549042d6a5326fdb0fb40fa2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i99d4bf13a6fe4a8f9137dba93bdc7e48_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibca10600d27345e4a3e81b6b5309d1e7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2b8adf0f59034c53b24264084f015df8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7286a46ce5ae4551a99f854688680a0b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i15b225afd71b48d1b0ea261d9d3b95ac_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5aa68344ec5e415d9eb0cf38756b64d9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i546063851ae34726a96619f61770dad6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5c68dea6c92844bc9315551fa4db2885_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2bd9c2590aaf488f99056a1246978e94_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idc2e820ea0fc43178ebd6e912c46aaca_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i17f4bd82801e41ad8ef586bba19fef55_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i032dfff14baf47a2bafd8205c9fed425_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0eabed1361454c8cb20672175bda5e69_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9a5b0e5016d24ea0aa96923f160cfb8d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if2b06ae0a70543ec9cc5fa1de211826b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i55ce57bfde8a485581a8704fa49e1f91_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="icfc6102b36cb434d9782ceb2dd3eb2bf_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9dc76c46c4fb40a2b824cea98608e5da_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3ad38c6981294ced87cb0eff7ca46844_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cdw:InventoryFinancingAgreementsAxis">cdw:AccountsPayableInventoryFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4867b8f5e7f647879e84abb96a02f907_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cdw:InventoryFinancingAgreementsAxis">cdw:AccountsPayableInventoryFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec8339e8de05414b8f454937a56be0ab_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i19e5196087de4c1f85dcbbd66628dbca_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iae73334b49ab402ebb170aab2ab12be8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9ed7fbdf6af5429ea236c7acc7f2ce82_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib19cf04ff55f45a695c66235a022cc50_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredAssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4585532ebb68495ab5a827c3463c08d2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredAssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d045a66dbd54ac3a7bb08bdfcc98d9f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:CDWUKTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id73aedd4abaf45e6bd6da5006d512d31_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:CDWUKTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i73320da2cac8466c9bd59d31232bf454_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2a5f5abcf1be4269b92daad979ad8620_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a393b15788641c8971f5b7275b5f411_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if74c7ce9818f489f999fc1ad8fff648e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iefda54004c784d49af3ab0c55e441126_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2e9e6bef500e42d9900eebbb70288189_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i951196a1670c46c3962d6d27adc2966c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdueMay2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if8965c10749c4efb90edacb2e7e232bd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdueMay2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i488f6c09d71d46c9956e97d21269a7d0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if1a285909c2b4d89af64a196d771243a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4400bf9543414fcb9fbb76e0571417b3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if7df2815f51441d79d22626f0a862e7f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i24d34f8248744e82b0035787f7e5bcae_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:UnsecuredSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ifc4dba0eab9a4ceca9c098a08804c62b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:UnsecuredSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0ef6b1071fd64055ba62bb7d8f7d634b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:OtherLongTermObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i30162f7e10364ecea862a03f4e34a3c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:OtherLongTermObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i90754058f6f640848333a551494d13bb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredAssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:InventoryFinancingAgreementsAxis">cdw:AccountsPayableInventoryFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ifa22f63f2d9949e4acca3b5a5b229019_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i48fbebef504e4150966905fc6a24a094_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i51db9e27550949f9a25e27e7ab8d9074_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i88151283c76a4fea9a86175c62167326_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:CDWUKRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ibaa97992fdbb463a8d90755cf3d66009_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i97b9640386944570a9324195f18201d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ce9791ca656415dad060d2e21b59625_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i50cf81970dbe4304bcb485d09a8079ff_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i51a5a953753343a2871d1190aa08a9ff_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1b56b01bbd3d40aaa752352944f14c45_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id3156562402b4049bc9c95da53330d8a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i32e57e43e99a4178be9838d19897398a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i97b1b60e293848738ee86e50a1d8f46c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i05cd95c7600d401c9338c16f0b0e9a8b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie0257673334e45f49b78de0f35537034_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i13b6de4fb13146619684110845b38d9f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i81fb8ef86a704f4ab02ce8c64f6f7234_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia44d871683024ef1913b17997039698e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib983074e4ca846eeb3c7d9cf296afe72_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9ba9fd05c37a4437a4fc4681375dba4b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i86252995c95649f2af9d532dfcd51b1e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i992d901b3a794d058948e2eb3ae6d65b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibcb22939308b4a7db385ca5b7656a897_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifba99d5d789e4d80aad54d7b323ca527_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i30aea3f8643b45e08c6d6ebf0070af9a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic5412894088c4b28ac1220d78f082198_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0e2a159d0bcb45be9964f2293cdd8dd7_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i98aeb8daaad6457f9d1965e08132652a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i40ee837ffc50440e8e1291c65bbe783d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i585813dc27444b45baafce11e513f34d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id389aeea247d4cae8b453f54ee404296_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i862e0ca881ed4be3944b89a8a48c2f5b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if4fe521995794ddc8aab6cf4c1f6ae76_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i861d24ff5a834d8f84fb2ebba5875718_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6674e93eb60c4d9a92b2f0cf4224ff32_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i00bdbf033ac24f7b930fe0ed250bb2f9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i94c86f4913bb45c1a5584ecaccee16af_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id930b87147cc4175ad065c93c3066ea5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0d5b8792636c4542b5c880c141cec665_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib7d96b8b716548a29a0ae65d652b7fce_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if8a29a1df5b348ad89f20b9e9e463f99_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iefcbf219c0fb45fbbf013b4d1a43108e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4df00fbed3fb41e387c7109ba03ab960_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i769bfa4307e24018984f127e05dc14ee_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i43d98a4b35164ecd8f5ae0db7f1a51e9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibbadea9268a5463dadc4ae2e8870c7d3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie9b8be54cfbd42989a98ecc07f75b02c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3f2746a29fdb4bc29844c681d9693a21_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i06c91d518abb4c5180ffae9b016b54c5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0d69f300a7294464be9ab48feaf5f28c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i18fc1d995f2843be8fa03d49f52633e1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i63b06f29c01a480d923c60bf9b8312f2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia6ff78f3d9414a80bf0637c6a92d1938_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6805a5451d0e4516bc78658a7f48b4f8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2d7674dd780f4b0da73f1e94fef00b74_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i291ae6c04f1c4370b6f46d97110558bd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i63e70620d52a46768b3b9866a9fd0402_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i00fd1dcb3bfa411387def5c4383ccc0f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5b93cbccbbb84daeb1e396a262601349_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i19d13519f33e4d2aa137dde33786f5bc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6a472983a1f24bd59f2fcb4a093015e6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7638b4587a6744db97b7f2ccb5afd088_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icba218ad16494e4c99d83821790599bc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic35fdb88725e493daa903cb308a443bd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i591a48beaec749b9b88d62beb5c24b81_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i93fdd610adb4449299d7f1d295b50bed_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibf84a6fbedba421a8911b0d34f6fb741_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8d2d7da61a0044959a67ef6738c7c64a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i495b23aefd6a4a0ea06e6d6fa30a83dd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7c3d029cc8324532b4ed9313447a9bfb_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i021f6783e50249029cc9c08fd70c8f0d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icdc594603ade491e8412510eada2d237_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4759f021cff54a9ebc9dd986d9739248_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i351c57cdf61542afa1c39c885ad2563d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i913d889f95e84d498b8a3560eb78e2fc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icf47b966329d4d62bbb501191361c847_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5f8a4bbb62c9400eb9faec3023bdb637_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8b6919084f2e451198db812e4b6c1277_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i46d6966b627846af97efb85f72de3b44_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i91384d81b83843d2bbe76f3a5176cfe9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i992b29500c8c47569c47301ba270184a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6e17b5acb328444ba96e5bba3d04cc47_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieac0e3ce70c04587991d340a08e5e2c6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iebd77973defd4fdf8bdbffc18b4c6cf3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3c81c059ec804c15a9a0e2dff2d855da_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i52fd3412f27e424ebc30641907bfc22b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i211c4fd735fb4b4b850d5f975db7437e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4cddae92090048e391f77748f48c333c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifca329abc8614eaa8571880736bccb89_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idfac6d9dbbcb4f69b509802675cbe75d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7e32eb604a804df48f1afbf065f4c0fe_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie1c0f9690e18451a9509796d0efe6551_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7c728cc05cb14d5ba8751bbf389677c8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9c5fb510c0a6415993625f49a06c4c57_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i320805e063914e38882317af3b7a5921_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9c87c470e3204b2fbc87af22b5502523_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i277cea0e301c40eda1bb2b5fcff445b5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4e17dc29e4bd487eb14ddd40e7cad973_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7fe6e792173442ff8c7a39338aede32e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i511ce42b85ea4865911193419f7802ce_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8c62ca3c490d4418895f95e0549fa316_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibb38dce64a6840c69a09a7d1a80e13e9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5e954f883d7e4069b2cf202d52d71bb7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ife34055c16a8410eb885f50ddf06e994_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i47641a8408984db7985de242d95ed0f8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic228dc8fb396474b83218e72d1874740_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i82e4cb5e4add48718d0d409acaad2c08_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie58926f382724752a3bf243ddcb6cc14_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie06340661d624d5db89c1257dc769bed_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i114d763762e64e5b93d5a2b6f610c7fb_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6cf57b12a5d54ec39ebd6abbc67fcf1d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i34d72244d89b43b3abc742183b6d94fc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id4742476e4c64f05a11279d1e2da394b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icce059f71fa4454b8c7be06a82f03255_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i02ed0611723b4bbb9d481ac5e1185f59_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5a401c3d9c5a416080240579b605aed7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib2e5498ea8e241f6a213c770f7854a75_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i19d553ac41c840d3a129bba703c34f25_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8efcd187a89947f7803e0f31d7c4942c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifb6451316c47479a993268a12a2131fa_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0ee48515c7b94de7b2df8f2e493484a2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i32d4801494e54b2ca422835a619f73ce_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1c5d69754d3b4e2399a893e9ede85bde_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if8201607341f482f828bbfbc2956f828_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6fc5ef7cdd3b40a4b32014a49cadb670_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibafcbd2b1fd3432b95c2abc69bf36097_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia426f2e270974adda1f79c20d09e1d05_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9a5a6e1fcc074cef8c762092dbbbc489_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if1ef6897ce4b4793ae8d72b5747f0e1e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4d36108c52044864b52cd68c3b10836d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i38bb9f0af9924859bbb49d42e8108260_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6250608a909447cba042e933ff6517db_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic18b9682ecc841d4baf877c051db677a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i89b00c1b7a9f47fe81c698a851a20511_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib8e64d2dea2f4543a248f96abb7599a1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifa21c170644a445b8a78cdddbd4dd042_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i77a2c4a32f624f8ebbabbd4824e510e5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i04622eba35ca4acfa6b43dab925ba435_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic488538545954519bd9539c1be1c1213_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5f1efb525b364394bbf50f91624bcd37_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i586fd66860e64fdda07b2460e1b43524_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7e6a83d9f597405fa039aeb3af61f8a9_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia95dbf76e46f4f30bfd30af20e815fce_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i86a71d62170849a3bb3614a450b758fe_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic320e8d025de4421b95780095b5b4ce8_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i31c9030c4c6846b6a68ac12472d7d105_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4b91339104f747af99f5b2012750e34c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i33d5dd2cf325447ca3f5e8240d6d76f5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i47e851a4b3d245a5b6c01bea22cca57e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifccb29c5292a4a72903fd9bdd9dbd7b0_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic9cabaa6fad241938df16b2998503447_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2ab2064c1839477bba80cd186e6abcdb_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i96e8295c2cbd4604afb1104bda054fa2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4e56347d5ec44de5abbcad461b47433b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2b51f4de90e44758820ebe3637ee7a78_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2dc854344dd84cfeba4b55b3621ca018_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i87980f1dc9d04b2b8340320fafb5a8dc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5142f55733c14bb69d921d98cd94ae54_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic969f6696c9647f9ab2bcab15027359d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id92663ef5cf4499ca68f427c88c82f4a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iee9c5f4131954affa1d7f1fb5fbf978a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6bbbe038b46b45f5b13847e6fbf9dafc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if3888c3b043e4808aafc822b5bc4309c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8233a4e12428400786dd4ad4f644eaa1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i05cee118b9734d2d931eda7c970a1cfe_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i096d1cad961b4a32b6a9d80a202e3187_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0135dc9335984143aef1ec8fda3b40fd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1e42578b45104082813e7e97c72beb54_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4b7751c50ac44352aa67a90706f395a4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibca43ba7ed9945afbc1b96c4a35f6908_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5a8ffc3438734564baddbf6f5711c602_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iabc36ca571834ddaac2f12c3e48c7dbf_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0a737cfe29b24cbea33af2151f4c1aae_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iabb84476872244899b999b9433045292_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i60b40fa03b374aada20db6927d8dfbe0_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2d45cac205c244a8b70697d2801c4897_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8439292db3184051a5a5a563d395ae79_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5092c1379def424d8ba4d9a325843a91_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i917648726c144c709fa7069a83272b45_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i11b75b558f644f0ba5253436b274217d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id378c01730364b9fbbf37dd5f83f12b7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i340a8070deaf4089ad837f086630ba0c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id9c4d36c60af4adc8c9538a6d150e576_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idddc31234e1b4b55b3e1c218ddc8804c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3c9295d256264318b8c0d3a8ee3233fb_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7c5667967e0a474091efd6f82fdaa18c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i526579c7633e449a90f64602938921b5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6dbe8d09f42f4d40a4a97e5c294fb31c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9e61a8161689449396a823d4224b4d3b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia3966fe9929d40bab19a9b0bc8680e55_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic19ec8e153374ac6842f614f94b2edbc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i349652e3a0844bb78e693aa2e05ec6d0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icae3450b49eb469f8efae3b9ca7492d8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9e75fd75d0704848a3dd1286b7f55d30_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib0f8ba67cecb42fd8bff36176eea2778_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7581578d11f946189caa66711a18b93e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icade96c7ff024beaa35015b572ae2650_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i00cf714a9fa94d9e92a0ee68357307ea_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibe0ab7c90c1c4fc1ab0f3cc6e098c928_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia6d017f427964a4090acbab6d38b8a43_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4c41d1babba9440a98facb260616aca6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i97f8529b0ade4634aa9bd068cb2101eb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1a562debbcdf405bbd43858641ee69cd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie27d8831c25a4da99c3fd0037a731238_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0cf2799653c64c7094d03bf474683de4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i14ed56d15c6040c3a4ba73753750de06_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6ac89ec92314459ab480164c225131e7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic790738d888f44af8173e11f852e67b6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8454b5386c1741a5a32a3df4ccee4960_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9efb804a162249789a28e9de890364f7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i01ab2e07e6cf426f8230d172dc3deacc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i02443c86d97c4c869254b91607b8bd50_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i764ea7c76e254c6084d0bb52d6f5f821_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idf9f59204cea4ca98ee343e3f2d27588_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4c031ed3df0e4eaf8e2b18aa70d2bc69_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia133710b7b724cd392c899626294c805_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i20f0df0301c74e1a94bea5dd315a91db_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i125199de938a42179a6918a7808f5776_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id0c7cd63ccbc4530bf655d2c7f45b0cc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie86e8c9b8a434cb38041f4ad36c0f5f8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i53239c0649c84055a5c2f02c936a89fd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibe1b172f5b884810b2f999f392d18363_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7c16e00866884e02ac07f45639b197bd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia2f0c44fa21f4f6f8eec269ee4aad503_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i68d1dc0d407c4104b052de0de2b1c7af_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6edd5225d75b4219b65d125f99b059ae_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7230d3dcadf04b758a993f3c04ed074a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib8fb993fb4fc440fbfc4f6320fc9e287_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if69687028c6b4e3693281a0a181df75d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1a2f77c345fb4db5a4c90c754f80bee7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id474f36fd0cf4e01be3e70d0a1ef1959_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic73dfc326c204fecb287d0da8d10ac65_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic99415861e8745799b2bf0f7d3d44be2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib19537ab7680488680e51cf342a15bf7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i761b89e3b29b42008ee2c35f36d51452_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7d1fce6362c444519b8c8e1718bb9cd5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1e86074171db483ca220575b58f80435_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i40ad5abf54c64c01b0ead436b18447e1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iac4499f4b4cb492c8021890e459f8e0b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4fbc6373efa7413ba24448022e06e784_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0ac606b540bb4a549e48944c046fa914_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0cf0431cb5c44788839996d26c220ab6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i312bb227d2074882abaf9bde408d75a5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icfa6dc7bfa994ca28dc1f9f245ffdf94_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie7be7ff1d6d44535ac6b74d588801484_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iba584508c8474f6e8b6663f3e3c9889a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i61c0883618024d19bd22fce2dad578f4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i20fc9e53bca54871971edd4db349bf7b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifb7a10ea64cc41538a023510d2637046_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5eab20b564cc4a9c9e37ac198047eb26_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i276d6f23b0f94c17bd726e2d79721c0a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icd30351b960142ccb83ca442b5287045_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i020ac8fed8e0496299434c657924c82e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1b4119be7ccd4fbcab51c12afe2055d7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i693e24c1b0c54323b8f65396addeface_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i43e720251a9f47a9bd3bbbd377ff172e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3fba5338a28d413e8776f41e14113b5b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0d7c5586afb248a78ecd99fa40ee0824_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic4c925ab73b8440ab9fa914496ad6061_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id4e654f2d6464742b6ed58932ab23ebb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia4fdb26dc9124e43b2539f38e2840302_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icbb03038ee51451997cda484ac8ff1b7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i98c3b85719ac4c1fac51f7e1da0b7461_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if4958f5141de4c33a278e83bc6e14eb6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i62e6e23da7064f879f0d62dd645eb3a2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i31c9718851bb460082734f18789a4d46_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id4dd0c3f82ba447a9c9e9b388c18c89a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if16107a8336b4725845686196e5d62d8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i10988cd02bf34788b3abde9b4802d259_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifd26e7452fc94ead8283eae8258ac3ce_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i922ad6609b364b32beb1acd62f6401dd_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaf4d8c253c604a5f95eb9daa50353786_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i17d0e259bd0c4431ac722a24da9a1972_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i18a388c3c34347aca23143afd222395f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i09c8ab08768d4774b2f5030f760e3c4c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i140e88b52f98438faf47f267175c5c0e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i72407a2727ce4001846662fb4767c477_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib3447be51da94403a7179b9f16722598_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i507aa5130e934837a99e65d77843b334_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i56bb735426bc48e2be630c13455fb928_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2f1f125f0c3f4c03ae69c528c75a3ed0_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1395a097eb9040dd97a13e26689c4f14_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8d0732c8027f47c6b162d9ca32964058_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if3891873c60f43bb99fed19a7802e25f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i174e0c0eff0249b5990aa5fab8aa6493_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6b6825963e834737a6ab162bab9e1e0e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0ecb1544ffc14948b7e173f4e1ff19bf_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i32db44e4b0e644f1b8fa23d561734564_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i302ae3ec718248b7874d5087c0fd8cce_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieeff6883d56c4701908eb6255073081f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5aeaaa7da678422f9d094d962e636838_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i36ff78463bb24439a139f72aa93a0308_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id3d9fc6ef67449ef84f680d4a612c8e4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6e746b5d0cac4b17835874726de55738_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0fb16c9669664756bad86eeb19aa47ea_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia1e0fb2d8e554db2a8d45a0d8cabea6d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1d1344115dd747f8bc0d65c6aa705ecc_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i47a78fcde6404f0b8f91aea177943914_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i904bf039c78943cea7a6f73a946c36fc_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idf9b5b74dd5d47efaad1d28fd2826194_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifede9bd0eb8a4afebd2b3ec59281b34d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3426a72ce68e4f54a37fbd953ce7c33b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if2f2ac31883e410280aff558f34753c3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i34edda3c90ff48c5a7a97d54ce5d7ec8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8bcfcc5a874b41b69de3fb1ff93bf0c6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib9162a49c2714e8abf5d47aa3d46bf15_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0cae324a93cb4423957fd002769f8174_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9e882e825d294c6e8f8fabc4836448c5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic1ac6f10aeb6488bb1ea15b9d571c4f6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8595f6769a0d40cb8c6f44bc960c4a27_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i04fca747183b40918637976ea966228a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4525a2b817804a158954e84056b6b03a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i42f7e3e09fc84a52a5c4ae483b5539c3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if128fa2d8aa54ff69a2a6ea660e645fd_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8f092a01db2643b391153edc170b37d4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i347100af150944d7b5897bfca7e38cc9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5aef3fa4ea95423d8ed8006f976c97d2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i96b9b60f770e4459aa60f05ad0c7834c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaed3f43385d2458dbf3f6e9e87b91a78_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7dd7b184197e4ab796f2b74cbc09717f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic4ac7cdfb9be4c00bd06205a1868e633_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0b7dffbae0504425bc3d5443043153a9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if154b31ff78f4868869576c2f206f572_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i47005fe2148a4dfd8eec49fba1e1a143_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0a85952d5c824a9fa3d04f54ec409472_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if0657820e55a4d89ab0936cf4c570cb2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i553e344d1c3746e8978110f05c32a996_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i03b0d1c826134306a6ebbcac03e62f46_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie4091b19a119406abd5cfa50e260d1a7_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7fcb0d48e0244cdd822e106032a68583_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2d6fe2108f7b4252ab84016be6bcc836_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia193e2413659453abccfeca00cae294d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i404312c8011c4f2ebdaeab6b2a3d4bd4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2fbe32e9bfaa48ed806476909c7c5dc1_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia05c7746e8034f96a92d94a162bd4303_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4cb1822c5f7c477bbb9a7415c56fb454_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia8f73ee0e7bd4c82a5fd9120f2309626_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0685e116152f4231a8f291f908ece644_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i51133524f154400292594e607875e18e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2f0b20d573af461293e24b2a4d4b11cd_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia8d412841c0a4c5f9d800cfe20c701c3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iadcf96bbe55949e5a4a448b596c83bed_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8891e81a68c3467cbb3ea78c0ba36c56_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1271327c1f2a435995bf7c3e22f8bf8b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if1ddab3914604e9884b7e9caa05ba0df_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i251412fa421245f9a8f0f153bf873e27_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id120983372cd45118cdfb2b9c5cdbced_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idad1336871ab46bfb3ceb93ded4e8a3d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5897c83a4f0d4661adec095751a9ae64_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9f0090abfeda44a9b2fb48d2e9883fbb_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i23c561df74b74e8787bcf82c01845bfa_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i18f8c3e5f08b4c419f824853c470fab0_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i96b0549af7494409a140494986d9052c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iba5ff6eb49de46d99fec2de0217e312b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i054a41f3843c40e0a023a50840a3bd22_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id8586026d34146c99145ce23c84d6767_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia8ba285b41314479a5932a46cad5e544_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia26bcdfd800947c88a80dc37ab57b29b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4fe2391045f24b95ba7e94084d9f37cc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic1a5ea919c294d0a83226ea8014cea04_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0f71920e4d374839b194a6ee527af410_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i724ba84aff324377a61ff2df0822999d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id803b56d29654a42ac3ccce83cd9d06f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id2142354cdc74dfc99252639fe46d970_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0a92af9244c447b38360af21937e8a63_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3c98e22befad411e8e7b8d29963a6eb4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="subsidiary">
        <measure>cdw:subsidiary</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>cdw:segment</measure>
    </unit>
    <unit id="employee">
        <measure>cdw:employee</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80L2ZyYWc6ODFiNTJiM2FiY2E3NDNjMGFiZjNkOTg0Mzc2OTVhOGMvdGFibGU6YzYyNWE2ZWI3ZmU4NDVkODg4MmM5Mzk5M2MwMjdkNGMvdGFibGVyYW5nZTpjNjI1YTZlYjdmZTg0NWQ4ODgyYzkzOTkzYzAyN2Q0Y18zLTEtMS0xLTA_d5e233a4-de5f-4b80-9e09-31ebb448d55c">0001402057</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80L2ZyYWc6ODFiNTJiM2FiY2E3NDNjMGFiZjNkOTg0Mzc2OTVhOGMvdGFibGU6YzYyNWE2ZWI3ZmU4NDVkODg4MmM5Mzk5M2MwMjdkNGMvdGFibGVyYW5nZTpjNjI1YTZlYjdmZTg0NWQ4ODgyYzkzOTkzYzAyN2Q0Y180LTEtMS0xLTA_eb882474-abf4-4e4b-8186-bbac7f3e6a4b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80L2ZyYWc6ODFiNTJiM2FiY2E3NDNjMGFiZjNkOTg0Mzc2OTVhOGMvdGFibGU6YzYyNWE2ZWI3ZmU4NDVkODg4MmM5Mzk5M2MwMjdkNGMvdGFibGVyYW5nZTpjNjI1YTZlYjdmZTg0NWQ4ODgyYzkzOTkzYzAyN2Q0Y18xMi0xLTEtMS0w_b0f7fe50-473a-4733-b841-091bdcdff2b2">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80L2ZyYWc6ODFiNTJiM2FiY2E3NDNjMGFiZjNkOTg0Mzc2OTVhOGMvdGFibGU6YzYyNWE2ZWI3ZmU4NDVkODg4MmM5Mzk5M2MwMjdkNGMvdGFibGVyYW5nZTpjNjI1YTZlYjdmZTg0NWQ4ODgyYzkzOTkzYzAyN2Q0Y18xMy0xLTEtMS0w_e199de99-6111-4c80-8e05-d5d6ca141f39">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80L2ZyYWc6ODFiNTJiM2FiY2E3NDNjMGFiZjNkOTg0Mzc2OTVhOGMvdGFibGU6YzYyNWE2ZWI3ZmU4NDVkODg4MmM5Mzk5M2MwMjdkNGMvdGFibGVyYW5nZTpjNjI1YTZlYjdmZTg0NWQ4ODgyYzkzOTkzYzAyN2Q0Y18xNC0xLTEtMS0w_ada1a6cc-38ee-43f3-a4bc-10511aecec54">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i1233efd1ffb94963bf411bf6198f3352_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTUtMC0xLTEtMA_31fe2e44-2a29-47f3-91a2-4a48c941c28a">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201912Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i5e05a15348884676a157acb31b680da9_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTQtMC0xLTEtMA_3c1a7044-0ae4-4172-9a51-c83847fd4c6d">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iec8339e8de05414b8f454937a56be0ab_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82NC9mcmFnOjhlZGRlNGU3NGJmZTRlOTZhNjI3MzFhMjM0MzU3YzVlL3RhYmxlOjk5NzNjZTlhZWNkYzRmMDQ5M2EzMzc4NTAwNDZlOGFiL3RhYmxlcmFuZ2U6OTk3M2NlOWFlY2RjNGYwNDkzYTMzNzg1MDA0NmU4YWJfMi0xLTEtMS0w_e81ae71d-83c8-4ae1-91de-b0863a56afa6">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i19e5196087de4c1f85dcbbd66628dbca_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82NC9mcmFnOjhlZGRlNGU3NGJmZTRlOTZhNjI3MzFhMjM0MzU3YzVlL3RhYmxlOjk5NzNjZTlhZWNkYzRmMDQ5M2EzMzc4NTAwNDZlOGFiL3RhYmxlcmFuZ2U6OTk3M2NlOWFlY2RjNGYwNDkzYTMzNzg1MDA0NmU4YWJfMy0xLTEtMS0w_b1632c25-c386-4945-9f39-659e1d596f6d">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iae73334b49ab402ebb170aab2ab12be8_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82NC9mcmFnOjhlZGRlNGU3NGJmZTRlOTZhNjI3MzFhMjM0MzU3YzVlL3RhYmxlOjk5NzNjZTlhZWNkYzRmMDQ5M2EzMzc4NTAwNDZlOGFiL3RhYmxlcmFuZ2U6OTk3M2NlOWFlY2RjNGYwNDkzYTMzNzg1MDA0NmU4YWJfNC0xLTEtMS0w_ddc1e0bf-de5f-4531-b9eb-93b6a179d3eb">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i9ed7fbdf6af5429ea236c7acc7f2ce82_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82NC9mcmFnOjhlZGRlNGU3NGJmZTRlOTZhNjI3MzFhMjM0MzU3YzVlL3RhYmxlOjk5NzNjZTlhZWNkYzRmMDQ5M2EzMzc4NTAwNDZlOGFiL3RhYmxlcmFuZ2U6OTk3M2NlOWFlY2RjNGYwNDkzYTMzNzg1MDA0NmU4YWJfNS0xLTEtMS0w_f3579e4b-566f-4d08-bacd-e6e7811fec1e"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV84OA_f06c7904-da7a-4995-90f7-719ce3654bf3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV8xOTgx_c653235a-5ebe-4223-8f35-d152665fda01">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV8yMjQ_f7a3951d-c4f5-4b15-9e51-58f8845afb7c">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV8xOTc1_29cf75b8-44ce-4082-908a-ace092189d18">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV80MTM_1809724b-012d-4aed-bdf0-744a45e34848">001-35985</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV8xOTgy_21b9173a-1c40-41ce-8f2b-7c9b04a7424f">CDW CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6MWUyZjAzN2VhNmYxNGNmZDg3M2E3NjEzMmVlNGY2ZmIvdGFibGVyYW5nZToxZTJmMDM3ZWE2ZjE0Y2ZkODczYTc2MTMyZWU0ZjZmYl8wLTAtMS0xLTA_2767b75c-6e2d-462a-8ec2-e615c59f8b7c">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6MWUyZjAzN2VhNmYxNGNmZDg3M2E3NjEzMmVlNGY2ZmIvdGFibGVyYW5nZToxZTJmMDM3ZWE2ZjE0Y2ZkODczYTc2MTMyZWU0ZjZmYl8wLTItMS0xLTA_e0e52ee5-9803-42bf-acd3-46c23c94d1ee">26-0273989</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6MWUyZjAzN2VhNmYxNGNmZDg3M2E3NjEzMmVlNGY2ZmIvdGFibGVyYW5nZToxZTJmMDM3ZWE2ZjE0Y2ZkODczYTc2MTMyZWU0ZjZmYl8zLTAtMS0xLTA_c2ca9de1-9921-4ceb-9c1f-17c7cb67eee9">75 Tri-State International</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6MWUyZjAzN2VhNmYxNGNmZDg3M2E3NjEzMmVlNGY2ZmIvdGFibGVyYW5nZToxZTJmMDM3ZWE2ZjE0Y2ZkODczYTc2MTMyZWU0ZjZmYl80LTAtMS0xLTAvdGV4dHJlZ2lvbjpiMTllZTFkNTAzNWM0N2YzOGUxNDNiYTU3ZThlNTkzOV80_f0f55fe5-f6ed-43e5-9325-5af4c31c46ef">Lincolnshire</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6MWUyZjAzN2VhNmYxNGNmZDg3M2E3NjEzMmVlNGY2ZmIvdGFibGVyYW5nZToxZTJmMDM3ZWE2ZjE0Y2ZkODczYTc2MTMyZWU0ZjZmYl80LTAtMS0xLTAvdGV4dHJlZ2lvbjpiMTllZTFkNTAzNWM0N2YzOGUxNDNiYTU3ZThlNTkzOV84_decd310f-2843-467d-81cf-10b53b4c808d">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6MWUyZjAzN2VhNmYxNGNmZDg3M2E3NjEzMmVlNGY2ZmIvdGFibGVyYW5nZToxZTJmMDM3ZWE2ZjE0Y2ZkODczYTc2MTMyZWU0ZjZmYl80LTItMS0xLTA_6daf2411-cd9a-4ea5-ba80-270b9b4da9e5">60069</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV8xOTc4_9ca9ca81-745c-4d1d-9e0a-ad3da441fc9a">847</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV8xOTc2_6fa02a93-4517-4a73-9706-fbbd2f694289">465-6000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6ZTc3ZmY3OTBjZmMwNDE2ZDk5NmQ4YThlMjgxOTlkYWIvdGFibGVyYW5nZTplNzdmZjc5MGNmYzA0MTZkOTk2ZDhhOGUyODE5OWRhYl8xLTAtMS0xLTA_c1c8c54e-474a-4b7f-adbf-564b0a3d8c57">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6ZTc3ZmY3OTBjZmMwNDE2ZDk5NmQ4YThlMjgxOTlkYWIvdGFibGVyYW5nZTplNzdmZjc5MGNmYzA0MTZkOTk2ZDhhOGUyODE5OWRhYl8xLTEtMS0xLTA_11d1a220-1893-46b2-bc6b-408f6c7744c6">CDW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6ZTc3ZmY3OTBjZmMwNDE2ZDk5NmQ4YThlMjgxOTlkYWIvdGFibGVyYW5nZTplNzdmZjc5MGNmYzA0MTZkOTk2ZDhhOGUyODE5OWRhYl8xLTItMS0xLTA_745b8696-2cf3-43c8-997d-56320dc1593b">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV8xOTc5_b27d7289-d9b9-4c54-90ff-6d06b071ed12">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV8xOTgw_ffb69c13-7cb8-40a6-93cb-b48fd8151a0e">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6YTYyNmIzNjViOTU2NDFhMmFmZjAzYjE2ZjQ0NTVhNWMvdGFibGVyYW5nZTphNjI2YjM2NWI5NTY0MWEyYWZmMDNiMTZmNDQ1NWE1Y18wLTAtMS0xLTA_ed963391-184c-4f69-85d8-dbbb6ba96af7">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6YTYyNmIzNjViOTU2NDFhMmFmZjAzYjE2ZjQ0NTVhNWMvdGFibGVyYW5nZTphNjI2YjM2NWI5NTY0MWEyYWZmMDNiMTZmNDQ1NWE1Y18yLTYtMS0xLTA_8f3a11fa-88ec-4926-a9fd-32ff2af5c3ee">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGFibGU6YTYyNmIzNjViOTU2NDFhMmFmZjAzYjE2ZjQ0NTVhNWMvdGFibGVyYW5nZTphNjI2YjM2NWI5NTY0MWEyYWZmMDNiMTZmNDQ1NWE1Y180LTYtMS0xLTA_bdafcf39-03f8-4395-aa5e-1a4be4994b96">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV8xOTc3_b0cbdfae-db3e-4d11-ba3b-8ed9ce513471">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib569433f5b6f4ea08c9b044359e317ee_I20210730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xL2ZyYWc6NDU0NDkxZGQ3ZjhjNGM1NzllODc2YTQxNGJjMGE4M2UvdGV4dHJlZ2lvbjo0NTQ0OTFkZDdmOGM0YzU3OWU4NzZhNDE0YmMwYTgzZV8xOTE3_23f16041-809f-4aba-aa86-0dc6d9dc49ae"
      unitRef="shares">137495464</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNC0xLTEtMS0w_5f6bd51e-84e7-4925-8eb7-900339d9d981"
      unitRef="usd">501200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNC0zLTEtMS0w_a7667658-69f9-4dd1-85b9-345988c925a5"
      unitRef="usd">1410200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNS0wLTEtMS0wL3RleHRyZWdpb246NDYzYWE1ZTlhOTE3NGU5MWIxNGIzZDM5YjNlMDYxZGVfNjM_1af3fd64-42a9-443f-8c81-1efabefdf21b"
      unitRef="usd">21200000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNS0wLTEtMS0wL3RleHRyZWdpb246NDYzYWE1ZTlhOTE3NGU5MWIxNGIzZDM5YjNlMDYxZGVfNzA_5908b15d-75e1-43d6-b395-709b11c479f1"
      unitRef="usd">29600000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNS0xLTEtMS0w_e2a2b803-da24-45a9-a327-79aaddb1c7e6"
      unitRef="usd">3370500000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNS0zLTEtMS0w_ea275d90-3829-4903-b3d2-33a90c4790b1"
      unitRef="usd">3212600000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNi0xLTEtMS0w_997867bb-d2f8-4ec5-b806-ab51463cf3a3"
      unitRef="usd">888700000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNi0zLTEtMS0w_4c657755-05c7-4868-be9c-611b2e263cd8"
      unitRef="usd">760000000.0</us-gaap:InventoryNet>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNy0xLTEtMS0w_1b961ef7-94ca-4f51-93d9-7d061f43555c"
      unitRef="usd">430900000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNy0zLTEtMS0w_643f19fd-242e-4772-a2a9-515ead568132"
      unitRef="usd">379500000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfOC0xLTEtMS0w_21a58c55-c400-4fd1-9d58-022816cc9863"
      unitRef="usd">230300000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfOC0zLTEtMS0w_36a50e5e-5851-4b2e-ac11-a9171d038f37"
      unitRef="usd">191200000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfOS0xLTEtMS0w_7f872495-968c-4d10-8fde-2dd0d4fa771a"
      unitRef="usd">5421600000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfOS0zLTEtMS0w_bfb0c51f-103c-4e9b-91e8-907d749cf0b2"
      unitRef="usd">5953500000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTAtMS0xLTEtMA_a5bb4703-b190-49fd-b930-1a239497d92f"
      unitRef="usd">124700000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTAtMy0xLTEtMA_11ac04de-a553-4133-a77b-f6b6c1df8641"
      unitRef="usd">130800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTEtMS0xLTEtMA_3c364055-7414-43dc-bb77-b0685773ccac"
      unitRef="usd">176100000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTEtMy0xLTEtMA_1daa7b1d-0691-41d7-9233-d1e7ddb7dd91"
      unitRef="usd">175500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTItMS0xLTEtMA_6acc70b2-fb9d-4b91-b29d-97d5dff89005"
      unitRef="usd">2731900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTItMy0xLTEtMA_6fed6eb6-6045-4fa1-a8f0-c57d899bca9f"
      unitRef="usd">2595900000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTMtMS0xLTEtMA_ba2d6ee9-e7c3-4fd9-a532-98bb9bcb558e"
      unitRef="usd">487300000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTMtMy0xLTEtMA_5ec08f5e-cbc9-40ed-9f8c-0d5811de00e5"
      unitRef="usd">445100000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTQtMS0xLTEtMA_e5339b66-a9e5-48ec-abbd-9286ed5292a6"
      unitRef="usd">49300000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTQtMy0xLTEtMA_1ccfce01-b1cc-41f1-b421-ac239e5ddf03"
      unitRef="usd">43900000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTUtMS0xLTEtMA_a31c8a09-e515-4771-bdf8-0a6542e05be4"
      unitRef="usd">8990900000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTUtMy0xLTEtMA_55e5ce7c-e868-41aa-9cac-410530e0be4a"
      unitRef="usd">9344700000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTgtMS0xLTEtMA_87c7f182-5c6a-49b0-aa2c-2f71d1dbcbfb"
      unitRef="usd">2207400000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTgtMy0xLTEtMA_25a04aae-6e79-4765-a774-95f56955397f"
      unitRef="usd">2088400000</us-gaap:AccountsPayableTradeCurrent>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTktMS0xLTEtMA_52024145-52a8-4242-8715-2d250be6f784"
      unitRef="usd">375200000</cdw:AccountsPayableInventoryFinancing>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMTktMy0xLTEtMA_b3a82241-3a46-4e11-9288-ff79c14903c2"
      unitRef="usd">524600000</cdw:AccountsPayableInventoryFinancing>
    <us-gaap:LongTermDebtCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjAtMS0xLTEtMA_e8f04c9c-d255-4a1f-b119-3e7379170dc1"
      unitRef="usd">19800000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjAtMy0xLTEtMA_d6298e48-3a64-414b-b626-59fbcc71cd15"
      unitRef="usd">70900000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjEtMS0xLTEtMA_44230bd9-14b3-4cc5-9c01-ec64429c5823"
      unitRef="usd">325700000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjEtMy0xLTEtMA_3df2b810-7c7a-4e3f-bf27-84808e02c004"
      unitRef="usd">243700000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjMtMS0xLTEtMA_e69ac31f-da96-49be-a072-5cd3f28e4d43"
      unitRef="usd">255100000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjMtMy0xLTEtMA_ea91f8d1-c242-46a3-a808-d314128781a8"
      unitRef="usd">288300000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjQtMS0xLTEtMA_a23c787a-8fe0-4075-80de-e46b0fbf51d0"
      unitRef="usd">164500000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjQtMy0xLTEtMA_d60e7254-7664-4cda-ada2-8f833096e148"
      unitRef="usd">153400000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjUtMS0xLTEtMA_d004fba6-26cf-4eab-82f8-c980c24ed770"
      unitRef="usd">80400000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjUtMy0xLTEtMA_f3421937-eee2-4ab6-8524-4af32b203285"
      unitRef="usd">104200000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjYtMS0xLTEtMA_7153fb44-ec06-44d1-85e2-b9c9aa7a0db9"
      unitRef="usd">342000000.0</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjYtMy0xLTEtMA_fb5d7e79-cbf7-4009-92ac-810757156163"
      unitRef="usd">424800000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjctMS0xLTEtMA_b7ea4ecf-c9ef-4331-a0b4-5953fb4f49fd"
      unitRef="usd">3770100000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjctMy0xLTEtMA_a2f3294b-8b5c-4ad6-bd5c-9c7f2efb3b2b"
      unitRef="usd">3898300000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjktMS0xLTEtMA_9eccc843-67d7-43c6-9a08-4879fb125d92"
      unitRef="usd">3909200000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMjktMy0xLTEtMA_e5eb1fc3-31e3-4042-8916-495726b6731c"
      unitRef="usd">3856300000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzAtMS0xLTEtMA_1d8e63cf-91ae-48cf-8fe8-7b62710b5435"
      unitRef="usd">33100000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzAtMy0xLTEtMA_a9f3d39c-e2f5-4f4b-ba49-b17dcae6ff56"
      unitRef="usd">55300000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzEtMS0xLTEtMA_5826652f-1e48-4639-8787-cbe1b7f37e4b"
      unitRef="usd">161500000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzEtMy0xLTEtMA_e88a9443-3a06-4a31-bc7c-d772e3869a57"
      unitRef="usd">169000000.0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzItMS0xLTEtMA_f5efddac-3445-4d03-982b-3e243d78ad6f"
      unitRef="usd">68200000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzItMy0xLTEtMA_b0fee158-1ccd-4677-a695-b09664d133c1"
      unitRef="usd">68700000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzMtMS0xLTEtMA_6ae53828-bff6-4916-92a4-25348fdc5c38"
      unitRef="usd">4172000000.0</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzMtMy0xLTEtMA_c80b3c1b-c5fe-4a97-bf6d-56b8312b9997"
      unitRef="usd">4149300000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmY3ODFmMTExYTdkZjQ0MmFiNGM1ZjFjMzVjZGM2ZjNkXzIx_3416852e-2040-4a64-8f33-a235e9b59c18"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmY3ODFmMTExYTdkZjQ0MmFiNGM1ZjFjMzVjZGM2ZjNkXzIx_ac5ee81e-a0f0-4ff0-b466-8879f2732174"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmY3ODFmMTExYTdkZjQ0MmFiNGM1ZjFjMzVjZGM2ZjNkXzM1_931a05c9-9472-43a8-a632-bb5f671203b8"
      unitRef="shares">100000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmY3ODFmMTExYTdkZjQ0MmFiNGM1ZjFjMzVjZGM2ZjNkXzM1_fd7b7088-a7e2-4ddd-b895-20cc5dbdcb46"
      unitRef="shares">100000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmY3ODFmMTExYTdkZjQ0MmFiNGM1ZjFjMzVjZGM2ZjNkXzU3_0e2f7364-b265-49e7-a42b-de61ee9ee3d4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmY3ODFmMTExYTdkZjQ0MmFiNGM1ZjFjMzVjZGM2ZjNkXzU3_36c1bc17-79e1-4afe-b7d4-5ad45b224d9c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmY3ODFmMTExYTdkZjQ0MmFiNGM1ZjFjMzVjZGM2ZjNkXzU3_86d4adc4-0f38-4614-9c65-bc4e27c9093d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmY3ODFmMTExYTdkZjQ0MmFiNGM1ZjFjMzVjZGM2ZjNkXzU3_c8ca0434-a5e6-48fa-b65e-d49280471795"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzUtMS0xLTEtMA_79d5d7d5-d076-498d-a112-200b955a70f3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzUtMy0xLTEtMA_5c2b71ef-cfcd-4d98-a05f-2034ff0493e2"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI3YmJiYmMzZmFkZjRhOTlhZjMxZTNmZmZiZGYzYmYxXzE4_6cc76314-062b-4712-a8bd-cbfee9851895"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI3YmJiYmMzZmFkZjRhOTlhZjMxZTNmZmZiZGYzYmYxXzE4_b454b60f-6eb1-435b-95c5-7795fc06a794"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI3YmJiYmMzZmFkZjRhOTlhZjMxZTNmZmZiZGYzYmYxXzMy_0a980b45-8d39-4b49-baa7-c9f1e9e925d4"
      unitRef="shares">1000000000.0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI3YmJiYmMzZmFkZjRhOTlhZjMxZTNmZmZiZGYzYmYxXzMy_cf733464-198d-43be-9a21-c2ae183e021d"
      unitRef="shares">1000000000.0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI3YmJiYmMzZmFkZjRhOTlhZjMxZTNmZmZiZGYzYmYxXzU0_2396af45-9a5a-47ff-add4-0012d287b531"
      unitRef="shares">138300000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI3YmJiYmMzZmFkZjRhOTlhZjMxZTNmZmZiZGYzYmYxXzYx_2db23487-d17d-4413-93fa-71a613e27c02"
      unitRef="shares">141900000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzYtMS0xLTEtMA_a86e355a-b9d4-4ea8-b161-850239a132b4"
      unitRef="usd">1400000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzYtMy0xLTEtMA_e79de715-27b4-4815-8687-1ad7b454966b"
      unitRef="usd">1400000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzctMS0xLTEtMA_1b0b4532-058e-42f4-96c5-b5a6799a950a"
      unitRef="usd">3294100000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzctMy0xLTEtMA_e0e807e6-0b9b-4a11-a9d9-ae490c8f137b"
      unitRef="usd">3204900000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzgtMS0xLTEtMA_cb124c07-5a55-454b-92e4-4ff1fe952bd7"
      unitRef="usd">-2163500000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzgtMy0xLTEtMA_c497dc22-c1a2-49cf-9d64-78e0c472248b"
      unitRef="usd">-1813400000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzktMS0xLTEtMA_15ab649a-271f-487d-885a-8a3cd3272335"
      unitRef="usd">-83200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfMzktMy0xLTEtMA_769d3a90-e797-4bcd-abf4-f0a5cbd70406"
      unitRef="usd">-95800000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNDAtMS0xLTEtMA_1703db4d-af7a-4188-aba1-cbdcf49491f9"
      unitRef="usd">1048800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNDAtMy0xLTEtMA_44aa2546-6dbb-4428-923e-b4e843450154"
      unitRef="usd">1297100000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNDEtMS0xLTEtMA_420f9a73-2dab-42ef-9611-c7a96331010d"
      unitRef="usd">8990900000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xNi9mcmFnOjM2OGI4YzYxNWY2NDQ3ODRiYzIyZGUxYWViZWIzNTk0L3RhYmxlOjQ2M2JkMTE5OTgwMzQyMzY4NTlmNDQyNmFjYjc4MGE1L3RhYmxlcmFuZ2U6NDYzYmQxMTk5ODAzNDIzNjg1OWY0NDI2YWNiNzgwYTVfNDEtMy0xLTEtMA_3709f326-d1ff-4e16-b42f-f4a0d574beff"
      unitRef="usd">9344700000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMy0yLTEtMS0w_44a15d15-7ede-4440-9b43-3ae11858bfa1"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMy00LTEtMS0w_94ee2214-96e4-4f5c-a53b-dd47c8013e4f"
      unitRef="usd">4365700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMy02LTEtMS0w_86333d1a-318e-47ac-8660-1331226dbe8d"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMy04LTEtMS0w_30bcacc2-bc3f-441b-9cbd-12c02218ea52"
      unitRef="usd">8754900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNC0yLTEtMS0w_3ee4545b-c1fc-4557-8dc9-4db84f4ae597"
      unitRef="usd">4263600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNC00LTEtMS0w_f7f9f913-18fc-48be-9412-3de366dda7a5"
      unitRef="usd">3618500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNC02LTEtMS0w_00f4d74e-f4fe-483c-b41a-83d47d3f0816"
      unitRef="usd">8305900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNC04LTEtMS0w_a4f20053-b4ce-4835-86d2-da19c70dd3ed"
      unitRef="usd">7251200000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNS0yLTEtMS0w_26d51af4-12fd-423e-9d4a-20dbd73d0c31"
      unitRef="usd">882800000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNS00LTEtMS0w_790819ef-f28a-4988-bd7c-e6f2caf39615"
      unitRef="usd">747200000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNS02LTEtMS0w_e4fe7de5-33b3-4042-a2e0-bc5bb4d99f12"
      unitRef="usd">1678000000.0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNS04LTEtMS0w_1425a110-2a79-49bc-98ac-7f4598b12874"
      unitRef="usd">1503700000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNi0yLTEtMS0w_c806ad82-216e-4393-b406-18b20913497a"
      unitRef="usd">512900000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNi00LTEtMS0w_f7edceb7-3a34-442f-988b-0d38734703a8"
      unitRef="usd">463800000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNi02LTEtMS0w_ee547964-7477-4559-a4a3-960025c89858"
      unitRef="usd">984700000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNi04LTEtMS0w_ac7be7f9-09b6-4d22-a2cd-c9b9138f97ef"
      unitRef="usd">974500000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNy0yLTEtMS0w_6cb88f56-a2be-4f6c-bfaf-7f94d4a14b71"
      unitRef="usd">369900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNy00LTEtMS0w_5c594539-d77a-4259-babb-82e42d994938"
      unitRef="usd">283400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNy02LTEtMS0w_ee2bbcf4-fc33-4714-88ed-e5b36515d7f8"
      unitRef="usd">693300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfNy04LTEtMS0w_09135a29-f1cd-4c19-a9e9-2e2664740ce1"
      unitRef="usd">529200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfOC0yLTEtMS0w_ef0b4ffa-d81a-4882-b621-ecc58e6d8b24"
      unitRef="usd">-35500000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfOC00LTEtMS0w_083d1302-e98f-432a-94ba-067a24fcab31"
      unitRef="usd">-39700000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfOC02LTEtMS0w_1a2e0999-f5fc-4010-b487-11c3edb098ae"
      unitRef="usd">-71100000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfOC04LTEtMS0w_9fbe4650-077c-4584-bb92-d9a0ead49735"
      unitRef="usd">-77600000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfOS0yLTEtMS0w_0f67a1a9-ab62-4e0d-bb8f-41739afd35a3"
      unitRef="usd">36800000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfOS00LTEtMS0w_c62726fb-1499-46fe-91b8-82c1d02b08b9"
      unitRef="usd">1700000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfOS02LTEtMS0w_2006ea20-1708-49f3-97e4-7367c8b8658f"
      unitRef="usd">37900000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfOS04LTEtMS0w_228dda35-b248-40c8-bd95-7b7ed1a12b49"
      unitRef="usd">5600000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTAtMi0xLTEtMA_f8a8564a-4530-4af6-8467-867c8de3b403"
      unitRef="usd">371200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTAtNC0xLTEtMA_5710827c-2583-4aaf-bd81-139ec2dffdfd"
      unitRef="usd">245400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTAtNi0xLTEtMA_12bc5824-b204-4cfb-a14d-8f8ff3374d32"
      unitRef="usd">660100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTAtOC0xLTEtMA_23dfd347-b849-42ad-b083-357ffe91d6e4"
      unitRef="usd">457200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTEtMi0xLTEtMA_587ebdd3-36b7-4fd9-8e87-44f842db56f7"
      unitRef="usd">97100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTEtNC0xLTEtMA_392882f6-4f0e-4ec7-b035-217ee826cb45"
      unitRef="usd">56300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTEtNi0xLTEtMA_f6f1f635-e7ce-4faf-b7d9-667967769574"
      unitRef="usd">153400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTEtOC0xLTEtMA_71e4a6ad-25c4-4d12-9a9a-529ba08a4eef"
      unitRef="usd">100200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTItMi0xLTEtMA_01bf0cc5-2fbe-48dc-b7ee-4260e6b4d02c"
      unitRef="usd">274100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTItNC0xLTEtMA_a65d381d-f4d3-47aa-9422-49ee998421a3"
      unitRef="usd">189100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTItNi0xLTEtMA_faef482f-53be-4239-91f1-9c3a2922a9ad"
      unitRef="usd">506700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTItOC0xLTEtMA_dd1fcb0b-5f77-423a-a9a8-57dc6f61427e"
      unitRef="usd">357000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTUtMi0xLTEtMA_a20b9a94-7378-44a2-add2-9052f1872d9a"
      unitRef="usdPerShare">1.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTUtNC0xLTEtMA_5a170a08-c47b-41b5-b0ca-efc04f6978a2"
      unitRef="usdPerShare">1.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTUtNi0xLTEtMA_cce86fa7-7f55-4da2-9fff-1b1c0c966bdd"
      unitRef="usdPerShare">3.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTUtOC0xLTEtMA_b2eaf397-615b-44a1-be70-bcb24d7e3c21"
      unitRef="usdPerShare">2.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTYtMi0xLTEtMA_db4323b0-66cb-4e60-862f-2bf0a4c711c4"
      unitRef="usdPerShare">1.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTYtNC0xLTEtMA_6b969131-95ff-46ed-93df-6e72d1c516d0"
      unitRef="usdPerShare">1.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTYtNi0xLTEtMA_38f79fa8-d57d-4c07-9995-95440080a95f"
      unitRef="usdPerShare">3.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTYtOC0xLTEtMA_3939dacc-48ce-4ac9-8dc3-5c0380db163a"
      unitRef="usdPerShare">2.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTktMi0xLTEtMA_c804292e-2c80-4519-b9fe-bc5f0a6162be"
      unitRef="shares">139800000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTktNC0xLTEtMA_f1633960-3f7b-4a52-b40b-5d64dda318ce"
      unitRef="shares">142400000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTktNi0xLTEtMA_afd46730-32ab-41be-a35f-534b701d0f98"
      unitRef="shares">140600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMTktOC0xLTEtMA_2143a541-7cb9-4d93-b264-3562ab667fea"
      unitRef="shares">142500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMjAtMi0xLTEtMA_393ad9fa-4a07-4f5a-880c-972783796e3e"
      unitRef="shares">141700000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMjAtNC0xLTEtMA_fb164b83-a358-4d87-a65a-42ccd76122b4"
      unitRef="shares">144300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMjAtNi0xLTEtMA_a7c2180c-1a72-4540-967e-1443e7800665"
      unitRef="shares">142400000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xOS9mcmFnOjI4ZjVhYTlmNTU3OTQyYjk5NzAwZjhjNTc5MmZjZDdkL3RhYmxlOjJhNGU3NTcxZGQzYTQ2M2ZiYTYzZjkwMDcxNGJhOTZhL3RhYmxlcmFuZ2U6MmE0ZTc1NzFkZDNhNDYzZmJhNjNmOTAwNzE0YmE5NmFfMjAtOC0xLTEtMA_e6e6fd76-3d78-43a2-a40b-150d418c07b1"
      unitRef="shares">144600000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfMy0yLTEtMS0w_e7bf123c-898a-44e7-bd48-8d2340fcbf15"
      unitRef="usd">274100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfMy00LTEtMS0w_8a2c63da-5440-43dd-bc9c-dc752ea20b27"
      unitRef="usd">189100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfMy02LTEtMS0w_f89f9580-c11b-400e-a5f0-d38eb6c85bb0"
      unitRef="usd">506700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfMy04LTEtMS0w_952d2a79-44fb-48a6-8da5-223ca38af645"
      unitRef="usd">357000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNS0yLTEtMS0w_ad3f2272-9142-4076-9e1a-12bf8a5e16ee"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNS00LTEtMS0w_93fa4575-5007-4b2b-aea7-2a02dc64ad65"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNS02LTEtMS0w_ea10d875-6b7c-421b-a675-ebc08eb04eb3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNS04LTEtMS0w_b333503f-06bb-43a1-830d-c750aca42e29"
      unitRef="usd">-200000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNi0yLTEtMS0w_b8f894b9-7726-469c-991c-2e483a321081"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNi00LTEtMS0w_b92e21ff-6ed0-40e6-88ee-60b2db2a2eb3"
      unitRef="usd">-1400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNi02LTEtMS0w_43fc9d61-37c6-45cd-bdc6-94c9986f2c47"
      unitRef="usd">-1000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNi04LTEtMS0w_a42bde09-5a6a-4989-be02-1ff6b0d4e475"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNy0yLTEtMS0w_bf2c86aa-8181-4deb-a9f6-9c4f91833606"
      unitRef="usd">5300000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNy00LTEtMS0w_cc224f49-b42e-4a4e-a0aa-07109b86c84d"
      unitRef="usd">6300000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNy02LTEtMS0w_93e6d910-7afd-45b0-b696-1d004bea069d"
      unitRef="usd">11600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfNy04LTEtMS0w_fef4d070-c1e1-4290-a2f3-f69832979c07"
      unitRef="usd">-36100000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfOC0yLTEtMS0w_8f947ae2-cb48-4dc6-82a8-d848dac4a544"
      unitRef="usd">5900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfOC00LTEtMS0w_d6a50527-b6f3-4e5d-880b-042125e4a166"
      unitRef="usd">7700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfOC02LTEtMS0w_883b0404-5e07-4973-99bb-a7d1729e6720"
      unitRef="usd">12600000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfOC04LTEtMS0w_eccef6bf-2d3a-426d-b589-5d07bb62bc8a"
      unitRef="usd">-33800000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfOS0yLTEtMS0w_98c44b01-93bb-452a-9901-a945a4ffad0b"
      unitRef="usd">280000000.0</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfOS00LTEtMS0w_c146e14f-216e-4871-9445-a087a3a0d903"
      unitRef="usd">196800000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfOS02LTEtMS0w_0a4cbe45-2200-4c51-8555-71d70633938c"
      unitRef="usd">519300000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yMi9mcmFnOmM1NzU5ODAzZDkxNTQzNTNhNDEzY2VkZDllMjNkNjJmL3RhYmxlOjU1YzZmOTBkOGEwMzQyODQ4OThmNzQwMjg1NDdiOWFkL3RhYmxlcmFuZ2U6NTVjNmY5MGQ4YTAzNDI4NDg5OGY3NDAyODU0N2I5YWRfOS04LTEtMS0w_c3091192-edcf-4862-99eb-9baed115d46e"
      unitRef="usd">323200000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i5d631f6a03204406a99ead5e00798b62_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNC0yLTEtMS0w_eb69379e-0dea-4444-9649-930ab6142415"
      unitRef="shares">140400000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5d631f6a03204406a99ead5e00798b62_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNC00LTEtMS0w_822c2dec-e73c-4446-b736-ff8708c4efd1"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8f7fa64463e47c4a0b25012d3965188_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNC02LTEtMS0w_71c97d1d-ffcc-4cba-8300-419cdd0904de"
      unitRef="usd">3262600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ebdce90c6fe4987b7f438de009cfbae_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNC04LTEtMS0w_74e44355-3340-4c48-a3a6-75d5e8e2629a"
      unitRef="usd">-2004600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd371941c69746b2b45cb6b6a0b973b2_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNC0xMC0xLTEtMA_4b95b667-5459-4794-911a-0eed4795544a"
      unitRef="usd">-89100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb9839edae8c40f6931da0da3b22ec46_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNC0xMi0xLTEtMA_8154af49-deea-4e27-b7b1-648e437aa14e"
      unitRef="usd">1170300000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2ee1ec074f3f4c5094ad4938d7707d15_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNS04LTEtMS0w_bed03021-fe8b-4c2c-8515-0079c8e6e22a"
      unitRef="usd">274100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNS0xMi0xLTEtMA_b6911189-13c0-48c2-aa77-bea262580aca"
      unitRef="usd">274100000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7f12197bf9084ab5b93f5d6b40b4ab5f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNi02LTEtMS0w_bcaae609-447f-4ecd-8e3c-1c0e18c325d7"
      unitRef="usd">20600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNi0xMi0xLTEtMA_b11964c9-b378-44fa-8a44-61a7093a04cf"
      unitRef="usd">20600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7f12197bf9084ab5b93f5d6b40b4ab5f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNy02LTEtMS0w_6821ee12-3117-48aa-9e6f-1072a822d607"
      unitRef="usd">4100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfNy0xMi0xLTEtMA_d9c6ce77-c3b2-4aad-9881-a31db3beb249"
      unitRef="usd">4100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i623f4e217e3c41f49b51456a6c9702ce_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfOC0yLTEtMS0w_4b38e8c9-072f-4ded-954a-73177d778b01"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i7f12197bf9084ab5b93f5d6b40b4ab5f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfOC02LTEtMS0w_f049ab9a-3583-4e00-aa9b-3a902911c4a9"
      unitRef="usd">6500000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfOC0xMi0xLTEtMA_64d23c7c-c600-44e1-97b6-6856853f0c17"
      unitRef="usd">6500000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i623f4e217e3c41f49b51456a6c9702ce_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfOS0yLTEtMS0w_7cb2a8d0-fef3-4bc0-a113-198d014e3632"
      unitRef="shares">2200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i2ee1ec074f3f4c5094ad4938d7707d15_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfOS04LTEtMS0w_acd70de8-9ad1-421f-8073-09cbee3c9ddc"
      unitRef="usd">376900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfOS0xMi0xLTEtMjc4OA_80078fa4-9652-44ca-bc64-79bc804505b2"
      unitRef="usd">376900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjUxZmIwOTg1MzUzOTQyYzdiYTZkZmQ1YTU4ZDQzZDE4XzIw_f07754c1-f16a-4467-92a2-c3e7b1fd4c50"
      unitRef="usdPerShare">0.40</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i7f12197bf9084ab5b93f5d6b40b4ab5f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTAtNi0xLTEtMA_3b0e4a2b-c1e1-40c1-ac3c-f5362c8948bc"
      unitRef="usd">-300000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i2ee1ec074f3f4c5094ad4938d7707d15_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTAtOC0xLTEtMA_7ce7cf6b-4ed6-4536-9b91-fd220366e856"
      unitRef="usd">56100000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTAtMTItMS0xLTA_b311ebf4-3958-41b3-bb2e-225828239851"
      unitRef="usd">55800000</us-gaap:DividendsCommonStock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i98b301de514e44cea8bc471e738e5032_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTMtMTAtMS0xLTA_03530e21-6ab8-4bf5-b72b-2b9802cded42"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTMtMTItMS0xLTA_f025abb1-8267-4e3c-baaf-7ce11efece5a"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i98b301de514e44cea8bc471e738e5032_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTQtMTAtMS0xLTA_d61f7c65-000d-429e-a67a-dc1186174ad9"
      unitRef="usd">5300000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTQtMTItMS0xLTA_2de6f6a9-6cdb-40bf-92c9-c227b73e9a87"
      unitRef="usd">5300000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:SharesIssued
      contextRef="i39a3dc7c7523451aac1a199de17101da_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTUtMi0xLTEtMA_15768c6a-580d-40b0-9b2b-4dd79cc56488"
      unitRef="shares">138300000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i39a3dc7c7523451aac1a199de17101da_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTUtNC0xLTEtMA_62dd62e7-a862-477d-a0ee-c573bcd9a788"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9236f9f2e9ab4590bb2f712a647e8ead_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTUtNi0xLTEtMA_19cd2561-a293-4b55-a791-1f16ed331664"
      unitRef="usd">3294100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic8ac880211124c3084bd1667b67e7518_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTUtOC0xLTEtMA_19deda89-bded-4001-b214-f37208811f2f"
      unitRef="usd">-2163500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a7cdc17b6054c9bae61f7ca4e0b6cf5_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTUtMTAtMS0xLTA_6dabf109-7910-46a7-a5bf-94afda37c7a8"
      unitRef="usd">-83200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOmE3ZWRjNGUxMjY4NzQ5NzI4OGEwZGY2ZjQ4ZjQ4NmRjL3RhYmxlcmFuZ2U6YTdlZGM0ZTEyNjg3NDk3Mjg4YTBkZjZmNDhmNDg2ZGNfMTUtMTItMS0xLTA_a9511eb1-fb5d-48e6-be3d-6e8358778e24"
      unitRef="usd">1048800000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="id0381a419e5d42a0b8abf2d81e26c7f5_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMy0yLTEtMS0w_081f8f6e-6038-4a4c-b4de-45b9f7051d43"
      unitRef="shares">142300000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="id0381a419e5d42a0b8abf2d81e26c7f5_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMy00LTEtMS0w_cde4c213-bb6b-408f-9df6-bfe3b6ca7d42"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0fcb16571837480792ee3537c7a46d57_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMy02LTEtMS0w_b6b76634-fd92-4c2e-bb5c-43d72b44ecc6"
      unitRef="usd">3114900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f248745bd7743ba8bbe12524c087b7b_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMy04LTEtMS0w_a413ed36-a2dd-484f-bd36-1b9b67649c54"
      unitRef="usd">-2067300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4fb26431ca1e4703b811228e9ea789dd_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMy0xMC0xLTEtMA_c2de4668-7e1d-4b37-92f0-7907589bc4e1"
      unitRef="usd">-159300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic394191df2c44654b45d91a8aaae67d1_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMy0xMi0xLTEtMA_9eecabd3-c490-4a04-9456-61ce6c17e909"
      unitRef="usd">889700000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8025a52c8c7342c19779b12cf3954b8f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfNC04LTEtMS0w_9fa90490-9ca4-4a90-8165-1362db5c1fb5"
      unitRef="usd">189100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfNC0xMi0xLTEtMA_4011353e-4aa2-43e1-a936-71ba8fc34628"
      unitRef="usd">189100000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3aef5074d6c849649c5249b67bbf9012_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfNS02LTEtMS0w_6f8c549c-8c94-4d9c-9aed-f1dd8092c6cf"
      unitRef="usd">5600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfNS0xMi0xLTEtMA_49c0ed86-767a-4fe1-89c5-85f3b32ca914"
      unitRef="usd">5600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iec311284826140368e778dcfeffee40d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfNi0yLTEtMS0w_22d536a5-da49-4e00-92af-25e8191a3d39"
      unitRef="shares">300000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3aef5074d6c849649c5249b67bbf9012_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfNi02LTEtMS0w_774927af-900a-414b-9b43-edf4cde3e429"
      unitRef="usd">12700000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfNi0xMi0xLTEtMA_e31bb9e0-fcd7-4902-b033-3e1042a6e4c6"
      unitRef="usd">12700000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3aef5074d6c849649c5249b67bbf9012_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfNy02LTEtMS0w_5137289c-22d0-4fdc-8814-2d33afb0f4e9"
      unitRef="usd">4800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfNy0xMi0xLTEtMA_5a8fa38d-bc21-43ff-ab16-327132deab7d"
      unitRef="usd">4800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfOS0wLTEtMS0wL3RleHRyZWdpb246NWQ3OWM2YzkyMGY3NDk2ZmJhZTE5MTc5MDYxOGE3ZGNfMjA_bd4183d8-b52d-4485-a597-b80741980fce"
      unitRef="usdPerShare">0.38</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i3aef5074d6c849649c5249b67bbf9012_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfOS02LTEtMS0w_2da77952-1507-4aaf-8fdf-d4c248c9d282"
      unitRef="usd">-300000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i8025a52c8c7342c19779b12cf3954b8f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfOS04LTEtMS0w_cf2916fd-3fa3-4c46-bb71-3a9ce9ec9ce4"
      unitRef="usd">54300000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfOS0xMi0xLTEtMA_1a78056e-e1a9-4794-8af5-fb4edd957f08"
      unitRef="usd">54000000.0</us-gaap:DividendsCommonStock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i2f1073008ece4ae8b4c79c7b88574597_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMTItMTAtMS0xLTA_a8f6ae7d-b7e2-4e2f-8f0b-ffa4485847e2"
      unitRef="usd">-1400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMTItMTItMS0xLTA_e29a40c7-d03a-4e22-95f2-7f2e8bac8d6e"
      unitRef="usd">-1400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i2f1073008ece4ae8b4c79c7b88574597_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMTMtMTAtMS0xLTA_bd87a23c-671d-424c-8aa2-26c744baf66c"
      unitRef="usd">6300000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMTMtMTItMS0xLTA_8ba76410-d44d-4265-a249-9e6155cf7ea9"
      unitRef="usd">6300000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:SharesIssued
      contextRef="iff1b94a8f4054484a907b18127fd7cf2_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMTQtMi0xLTEtMA_0cdc8dcd-b38c-41b9-93c2-21cdee14a231"
      unitRef="shares">142600000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="iff1b94a8f4054484a907b18127fd7cf2_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMTQtNC0xLTEtMA_27f492ca-be7b-4f1b-910f-4597e17ddc53"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i398a25d056ee45348b564c8d274d63cb_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMTQtNi0xLTEtMA_af730335-3e1d-4ead-b451-8baf3772a23d"
      unitRef="usd">3138300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12739d3028ea4411ba92552f9aa14f6b_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMTQtOC0xLTEtMA_0e135918-4465-472b-b159-b77d9d61c07c"
      unitRef="usd">-1932500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83b8909ab90d4d7983b84afee70c22fd_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMTQtMTAtMS0xLTA_695c72dd-7cc5-490c-ad95-dc8c8db289ab"
      unitRef="usd">-151600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia268c3b77950433c9906c4faa4cd2e86_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yNS9mcmFnOjQ5MWM4OTEyNzZjYTRkODQ4YzMyZjc0NzkxNjA0N2UwL3RhYmxlOjY0ZmYxNjdmMGU0ODQzZWVhOTAzMjZlYWQ1OTFmOTI1L3RhYmxlcmFuZ2U6NjRmZjE2N2YwZTQ4NDNlZWE5MDMyNmVhZDU5MWY5MjVfMTQtMTItMS0xLTA_175e2eb9-db7c-4d1b-bfbc-280048a3f074"
      unitRef="usd">1055600000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i7d0c31ab64c94fb89288cc86bd520697_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNC0yLTEtMS0w_4a95fb01-7cf6-4c34-bfa7-65e0d5f7cd1d"
      unitRef="shares">141900000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i7d0c31ab64c94fb89288cc86bd520697_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNC00LTEtMS0w_4460f033-0778-46fc-9e84-943edb77a902"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4ff312a566e48098d7cf8c93a5e33ed_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNC02LTEtMS0w_5190a625-2baa-4204-bc83-cd78e5ddfece"
      unitRef="usd">3204900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic6290d9ef75645f8bb612782d35adc0b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNC04LTEtMS0w_2536f416-9584-446c-b431-65253f402fa9"
      unitRef="usd">-1813400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i32dd9143bd184a18a8e6b779a33904bb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNC0xMC0xLTEtMA_92283a68-c1c9-4e50-91a7-0f432db97819"
      unitRef="usd">-95800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNC0xMi0xLTEtMA_277193c1-abbe-4cbf-b704-2a5a44691c86"
      unitRef="usd">1297100000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ice62cdd35b4849d984c61d6553f838db_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNS04LTEtMS0w_c275c28c-2305-4873-840d-f76a619646ce"
      unitRef="usd">506700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNS0xMi0xLTEtMA_8d63c65e-8f1b-4e4f-9659-c9b4ab49a6b8"
      unitRef="usd">506700000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idcb365cd167b46e5b13399b32596c5e7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNi02LTEtMS0w_af8c0ce2-cbed-441e-81c4-9c264dca0cad"
      unitRef="usd">36400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNi0xMi0xLTEtMA_598bc709-dfb3-4561-8cc8-24962075ab28"
      unitRef="usd">36400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i76c2f63c6c1b48ec84c823a1559cfc5a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNy0yLTEtMS0w_06d29a36-9710-4d93-907d-1f4790ddcd1c"
      unitRef="shares">900000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idcb365cd167b46e5b13399b32596c5e7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNy02LTEtMS0w_a0469af6-3e6d-48da-bde8-94bf2ab260bb"
      unitRef="usd">41800000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfNy0xMi0xLTEtMA_98c4b07a-e16c-4e66-af9e-f833f02900d1"
      unitRef="usd">41800000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i76c2f63c6c1b48ec84c823a1559cfc5a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfOC0yLTEtMS0w_166d7f0f-ce50-4d15-979c-dc0ab7f7e3b8"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="idcb365cd167b46e5b13399b32596c5e7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfOC02LTEtMS0w_d7b66255-9d3a-4d73-a612-02b6bc682e50"
      unitRef="usd">10400000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfOC0xMi0xLTEtMA_9877e7c7-2fee-4fcc-bbb3-0e7ddb6318b4"
      unitRef="usd">10400000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i76c2f63c6c1b48ec84c823a1559cfc5a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfOS0yLTEtMS0w_bdbf77de-9794-4536-b6dd-bb5b03dfa20a"
      unitRef="shares">4600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ice62cdd35b4849d984c61d6553f838db_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfOS04LTEtMS0w_cdc316d5-bc22-4076-bc02-ea2b896460a7"
      unitRef="usd">735300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfOS0xMi0xLTEtMA_84eff7ff-6094-4166-b09a-3d516c2ff2cf"
      unitRef="usd">735300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOmM0MzIxMjY3OWJlZTQ5ZDc5MDY0ZGJmODk3YWI4YTUwXzIw_7750ebac-370b-4858-a61a-924c01ccbda2"
      unitRef="usdPerShare">0.80</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="idcb365cd167b46e5b13399b32596c5e7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTAtNi0xLTEtMA_0e7bc1ce-0e4b-4ca0-8ddc-10fa037341e2"
      unitRef="usd">-600000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ice62cdd35b4849d984c61d6553f838db_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTAtOC0xLTEtMA_90ffc0b9-3577-445d-86c7-f6cfed283582"
      unitRef="usd">112900000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTAtMTItMS0xLTA_b8611651-e816-463d-b9ac-1f562e6b3ffe"
      unitRef="usd">112300000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ice62cdd35b4849d984c61d6553f838db_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTEtOC0xLTEtMA_700cb01d-f696-4fe2-81db-264fd78b8da9"
      unitRef="usd">27800000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTEtMTItMS0xLTA_c8c0a468-2dcd-4262-85b5-3e4afe6de96e"
      unitRef="usd">27800000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="if92495ce64884578a51555b21d293db3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTMtMTAtMS0xLTA_53b1120d-2fe6-46f7-a5cd-889ea5311b52"
      unitRef="usd">-1000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTMtMTItMS0xLTA_de6bdd10-1c48-44c1-b85f-d5aa9ec6fd54"
      unitRef="usd">-1000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="if92495ce64884578a51555b21d293db3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTQtMTAtMS0xLTA_95541a97-2c5e-4194-81d6-b6514e819337"
      unitRef="usd">11600000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTQtMTItMS0xLTA_b5acc3a2-ded9-4cfb-a751-f244eaf3fbfd"
      unitRef="usd">11600000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="if9b99d29110b4ada94340afac8f1ef57_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTUtOC0xLTEtMA_7046267a-3910-4435-a497-5246a7ecc308"
      unitRef="usd">19200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c95b71343fa4ba28ce65152ef5f43d8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTUtMTItMS0xLTA_b669afbb-e860-4b5b-856b-9048891fb02d"
      unitRef="usd">19200000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i39a3dc7c7523451aac1a199de17101da_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTYtMi0xLTEtMA_06d220f8-9dc5-4992-9b08-bd3948a17307"
      unitRef="shares">138300000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i39a3dc7c7523451aac1a199de17101da_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTYtNC0xLTEtMA_6c2f3a2f-c04e-42bd-b105-dab97e4a8f99"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9236f9f2e9ab4590bb2f712a647e8ead_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTYtNi0xLTEtMA_f46dff48-bd7f-4676-b6da-f7cf422b3abd"
      unitRef="usd">3294100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic8ac880211124c3084bd1667b67e7518_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTYtOC0xLTEtMA_4d0bcf36-94ed-4952-af61-daeb6bf60244"
      unitRef="usd">-2163500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a7cdc17b6054c9bae61f7ca4e0b6cf5_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTYtMTAtMS0xLTA_1fc01200-d936-4ec7-b774-b1e5836ee01d"
      unitRef="usd">-83200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOjdhMTdiODgwMDg3MzRlMWRhYWY3YWYyNDFlMDFiMzBlL3RhYmxlcmFuZ2U6N2ExN2I4ODAwODczNGUxZGFhZjdhZjI0MWUwMWIzMGVfMTYtMTItMS0xLTA_9a768f70-da5c-47ff-980e-7277d6bab832"
      unitRef="usd">1048800000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="icdb22ad4cae1473c8507c73e28096089_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMy0yLTEtMS0w_c6b34276-7981-4383-9639-663cb9213135"
      unitRef="shares">143000000.0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="icdb22ad4cae1473c8507c73e28096089_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMy00LTEtMS0w_3ab07d92-34df-438a-9dc2-950dddaa64c4"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf61bdcf37cd416caa88aaeed9db77a3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMy02LTEtMS0w_066d3692-7008-4eef-93dc-f634880065a4"
      unitRef="usd">3095300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0be41fcd961342e68179bfb781455799_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMy04LTEtMS0w_7f604f72-18ad-49f8-abf7-e820c8b13bba"
      unitRef="usd">-2018600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ief38d3dfea5e449f90d1a6c52de40412_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMy0xMC0xLTEtMA_d08856fd-dc73-4437-a7f4-6fc647a7bbee"
      unitRef="usd">-117800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ddfe6e6a13946669253ef4c601a708f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMy0xMi0xLTEtMA_1aa29073-e3e2-49cd-97fc-b8dcb3cddbea"
      unitRef="usd">960300000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i34329df1df4144ec9b08a263ae5e0737_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfNC04LTEtMS0w_72a8043f-4c00-49df-a8a9-e17c9a76fb9a"
      unitRef="usd">357000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfNC0xMi0xLTEtMA_5151ee03-c62f-4a34-9a55-9b826fb59b87"
      unitRef="usd">357000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i601940d2fe894858accb547278e67b36_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfNS02LTEtMS0w_e3bc32e7-f182-4a84-aaa2-2dd76300525b"
      unitRef="usd">14400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfNS0xMi0xLTEtMA_de4bc258-f5c7-40f0-a63f-6b84f7dbbd59"
      unitRef="usd">14400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1a9f039c529b4772b3138c3b93b5006a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfNi0yLTEtMS0w_b0bdcd70-bec5-4726-9605-9ca5310d4dd1"
      unitRef="shares">700000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i601940d2fe894858accb547278e67b36_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfNi02LTEtMS0w_658c0e89-745d-4b3c-9939-5f233a45db32"
      unitRef="usd">19800000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfNi0xMi0xLTEtMA_edd8643a-0084-47d3-b038-69d55ece2c8f"
      unitRef="usd">19800000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i601940d2fe894858accb547278e67b36_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfNy02LTEtMS0w_14e7689d-15b1-4da6-8fde-033e4d62e2d0"
      unitRef="usd">8300000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfNy0xMi0xLTEtMA_0e1bacec-1f16-4d67-8e6d-bae727bc9abd"
      unitRef="usd">8300000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i1a9f039c529b4772b3138c3b93b5006a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfOC0yLTEtMS0w_92964cf0-2a4f-4ed1-9141-b45b46df37cf"
      unitRef="shares">1100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1a9f039c529b4772b3138c3b93b5006a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfOC00LTEtMS0w_17f4ad1f-7b81-4d12-928c-96d08e3d3b60"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i34329df1df4144ec9b08a263ae5e0737_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfOC04LTEtMS0w_a4f360bb-3923-4809-bc07-d0ecf3139f17"
      unitRef="usd">140800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfOC0xMi0xLTEtMA_c5913f5e-1ec9-480a-910e-043a5a00dbe5"
      unitRef="usd">140800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfOS0wLTEtMS0wL3RleHRyZWdpb246NWZmODIzYTg4NWY3NDQ2NDk2OWM2NTY3MzQyZGI1NWVfMjA_9f001fef-a75c-4238-b0fa-3ff042659395"
      unitRef="usdPerShare">0.76</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i601940d2fe894858accb547278e67b36_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfOS02LTEtMS0w_0fa7a265-4d8d-46a4-8533-bdceff45d445"
      unitRef="usd">-500000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i34329df1df4144ec9b08a263ae5e0737_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfOS04LTEtMS0w_228b940c-896c-402a-ba98-8c987ec03522"
      unitRef="usd">108700000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfOS0xMi0xLTEtMA_cbbcdea1-d580-4db4-ac18-9ddfd46178dc"
      unitRef="usd">108200000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i34329df1df4144ec9b08a263ae5e0737_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTAtOC0xLTEtMA_19a7f554-48c0-4145-be66-cc87967363ef"
      unitRef="usd">21900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTAtMTItMS0xLTA_51b1bc72-20fb-445d-ae05-42ffe7a66fa6"
      unitRef="usd">21900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i4bf624362c1f412e9f395dc28dc83192_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTEtMTAtMS0xLTA_e8ac4eb5-0bf7-4c31-8cce-6c2373c71292"
      unitRef="usd">-200000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTEtMTItMS0xLTA_d177ffe8-73c1-42f5-ae99-544be08cd467"
      unitRef="usd">-200000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i4bf624362c1f412e9f395dc28dc83192_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTItMTAtMS0xLTA_1ddab0bd-95e8-489f-8edf-0f8169534565"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTItMTItMS0xLTA_93848eeb-9394-40b3-a3f5-6a3a41f38f2c"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i4bf624362c1f412e9f395dc28dc83192_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTMtMTAtMS0xLTA_db7b9d73-9695-471e-b8cf-491de84037b5"
      unitRef="usd">-36100000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTMtMTItMS0xLTA_67f75a2e-e05a-4593-9da3-79a39ec54f61"
      unitRef="usd">-36100000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="idd335efd0e7449be843c4f497e9b4426_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTQtOC0xLTEtMA_4fcffada-0238-4bd2-b695-cf9d615c66c1"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i692ea0c9a8214686ab9d2149f1e955f2_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTQtMTItMS0xLTA_1868aa3a-e772-4411-9904-3553f15fbd05"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="iff1b94a8f4054484a907b18127fd7cf2_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTUtMi0xLTEtMA_da154e02-20cc-4271-822c-0546eedcded9"
      unitRef="shares">142600000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="iff1b94a8f4054484a907b18127fd7cf2_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTUtNC0xLTEtMA_ecdd8291-5cb1-4f03-825e-ab0eedfda4fc"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i398a25d056ee45348b564c8d274d63cb_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTUtNi0xLTEtMA_f32b8433-ddf9-4b89-a04d-c4b576b8e3b3"
      unitRef="usd">3138300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12739d3028ea4411ba92552f9aa14f6b_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTUtOC0xLTEtMA_e7988a65-0957-48f8-a68e-a4ecdf82b5e3"
      unitRef="usd">-1932500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83b8909ab90d4d7983b84afee70c22fd_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTUtMTAtMS0xLTA_8aef0678-6ff4-428e-b3e4-f1bdc48b4bad"
      unitRef="usd">-151600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia268c3b77950433c9906c4faa4cd2e86_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8yOC9mcmFnOjMxOTQ0MWY2MzNlMzRjZWVhODg5NzE5OWMzYmM1ZDQ3L3RhYmxlOmE0ZGNhOTA0ZDkwYzQxZGI5MjNhOTMxZTI4ZjgwZjc4L3RhYmxlcmFuZ2U6YTRkY2E5MDRkOTBjNDFkYjkyM2E5MzFlMjhmODBmNzhfMTUtMTItMS0xLTA_640aca19-6c25-42b1-9417-fa91f0bd9a09"
      unitRef="usd">1055600000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfNC0yLTEtMS0w_e66962a6-1aca-429d-b112-decf1f1c51af"
      unitRef="usd">506700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfNC00LTEtMS0w_aaad8afb-9fb0-49a0-950c-1ee8aed7ce23"
      unitRef="usd">357000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfNi0yLTEtMS0w_3ae947f3-b741-44ef-95bc-ab7a4ff61456"
      unitRef="usd">91800000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfNi00LTEtMS0w_097c495b-29d8-495a-a5a8-1488408d8b3b"
      unitRef="usd">216600000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfNy0yLTEtMS0w_eba064f7-de54-44cb-83c6-b1156ae80196"
      unitRef="usd">36400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfNy00LTEtMS0w_3ea267a3-42d7-48bc-81d1-90e603529619"
      unitRef="usd">14400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfOC0yLTEtMS0w_fdd7387e-bcc3-4a6a-941b-2750655bbba1"
      unitRef="usd">3100000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfOC00LTEtMS0w_2d74ef3d-65de-450a-a76a-d307c03af97f"
      unitRef="usd">-7300000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfOS0yLTEtMS0w_8bf49c58-612b-46d3-b1d7-b8dacbe68a34"
      unitRef="usd">-6000000.0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfOS00LTEtMS0w_99a4163b-d092-471c-b894-71055d56bd5a"
      unitRef="usd">27100000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTAtMi0xLTEtMA_8c7876ef-f7ad-4e83-8a88-098831ec84e5"
      unitRef="usd">-31000000.0</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTAtNC0xLTEtMA_36d69bda-2bdf-4c48-842b-10e2a497298a"
      unitRef="usd">6800000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTItMi0xLTEtMA_ed98ab1a-3a5b-4ee9-8e50-c34c81c2811b"
      unitRef="usd">140500000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTItNC0xLTEtMA_b2e4b63b-0000-4ff6-aef6-0678c95bffea"
      unitRef="usd">80400000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTMtMi0xLTEtMA_68554586-b69e-4cc7-ba11-c3c099d642af"
      unitRef="usd">127900000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTMtNC0xLTEtMA_fc8fbb03-2f5f-4932-a308-b1efdd5521a0"
      unitRef="usd">89300000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTQtMi0xLTEtMA_6fca51f5-2a9b-499c-8922-e9f9997966d5"
      unitRef="usd">74000000.0</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTQtNC0xLTEtMA_a5675e03-b2ab-48db-bbf7-f9495b657c08"
      unitRef="usd">-19300000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTUtMi0xLTEtMA_f0c687f5-2ac3-40ce-96f2-98d5146482ea"
      unitRef="usd">107500000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTUtNC0xLTEtMA_83a39304-8c84-4639-b7b2-f1df86fdc950"
      unitRef="usd">-2100000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTYtMi0xLTEtMA_b1abd882-e93d-4281-a5dc-c51a245c889c"
      unitRef="usd">-15000000.0</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTYtNC0xLTEtMA_883652d6-10fa-4af8-b819-f56ed93eb3cd"
      unitRef="usd">39100000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTctMi0xLTEtMA_7acd66c1-19e9-4a0f-9853-37fefbc57ad5"
      unitRef="usd">344900000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTctNC0xLTEtMA_e37cc5bc-7a12-4080-9ae0-409b0add1425"
      unitRef="usd">515800000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTktMi0xLTEtMA_d661e6a3-695b-4a8d-95a5-93397091bea1"
      unitRef="usd">38500000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMTktNC0xLTEtMA_7a318769-a938-4949-827c-f21c34e5a9bf"
      unitRef="usd">100000000.0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjAtMi0xLTEtMA_f9be4234-74c8-4d67-929a-7d3dc2498f87"
      unitRef="usd">211600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjAtNC0xLTEtMA_dbd6d454-1648-4848-9778-75d30238aa7e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjItMi0xLTEtMTExNQ_70a3b2a5-781b-4378-b13d-f8b2d2322810"
      unitRef="usd">36000000.0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjItNC0xLTEtMTExNQ_a28b5ccd-e868-401b-97a7-50642e9c3c02"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjEtMi0xLTEtMA_03d47616-b726-4117-92ba-8214478e9b5e"
      unitRef="usd">-214100000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjEtNC0xLTEtMA_85770956-40b8-4bf3-a046-fc4f64abe2f3"
      unitRef="usd">-100000000.0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjMtMi0xLTEtMA_9f6be695-a9fa-4d6e-8601-ea00d97262ac"
      unitRef="usd">56500000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjMtNC0xLTEtMA_1f0daae1-266e-4e9b-9af9-7ee87ef7c22e"
      unitRef="usd">1024000000.0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjQtMi0xLTEtMA_23a0ee62-ae38-4adc-850f-87769fce8957"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjQtNC0xLTEtMA_7401f23c-ffe8-4af1-93f4-d99d65a3fcca"
      unitRef="usd">1025000000.0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjUtMi0xLTEtMA_b93bc5f9-9c90-4842-a35b-3d442f02c4c0"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjUtNC0xLTEtMA_39a1adee-a306-4e0a-b50c-2c368c421ed8"
      unitRef="usd">600000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjYtMi0xLTEtMA_ff079368-0a6a-4a83-b191-f42e4e260254"
      unitRef="usd">56500000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjYtNC0xLTEtMA_a0dcfbf8-b58d-47a1-ae7f-55751266ddaa"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjgtMi0xLTEtMA_dc830c91-677d-476f-bf6b-b919f4fe8659"
      unitRef="usd">-150100000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjgtNC0xLTEtMA_d738c16a-4e75-4e9e-ae43-f0e372ddca98"
      unitRef="usd">52300000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjktMi0xLTEtMA_f6faa0ab-a895-4e43-8362-25fe057acb5f"
      unitRef="usd">46100000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMjktNC0xLTEtMA_185e4317-cd48-4593-b769-938093e66d91"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzAtMi0xLTEtMA_16d9c79a-bc79-42ae-88c2-675cacefb9be"
      unitRef="usd">735300000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzAtNC0xLTEtMA_3a65f348-340b-4e0a-98b3-99cfb5d53b24"
      unitRef="usd">140800000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzEtMi0xLTEtMA_3b5d9999-8f89-4728-a70b-cbaaf5b2cda0"
      unitRef="usd">41800000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzEtNC0xLTEtMA_6eddaa69-a673-4824-9662-6593127dff62"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzItMi0xLTEtMA_acac8cc1-fdd1-4db1-a27f-3abeb2e8fc56"
      unitRef="usd">27800000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzItNC0xLTEtMA_b7b4c1a3-73ba-4659-a091-686eb8c89c8b"
      unitRef="usd">21900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzMtMi0xLTEtMA_67e813f0-9c23-4af6-a5eb-afa54b581e50"
      unitRef="usd">112300000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzMtNC0xLTEtMA_c7c507ba-284b-4c59-ab10-6b4a438d1ed3"
      unitRef="usd">108300000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzQtMi0xLTEtMA_c6e6db30-6a39-4fb9-b053-695659df960d"
      unitRef="usd">-12700000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzQtNC0xLTEtMA_88997033-db36-43ff-9cb5-d3c27dd68708"
      unitRef="usd">14000000.0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzUtMi0xLTEtMA_1ee1fc68-3cd5-4979-92cd-4014f44f743b"
      unitRef="usd">-1042500000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzUtNC0xLTEtMA_749b6125-4783-408a-a0d8-3c77d4a84a4e"
      unitRef="usd">394300000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzYtMi0xLTEtMA_2bc51157-f3bc-43d7-8f92-a817efebca7d"
      unitRef="usd">2700000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzYtNC0xLTEtMA_8d0a7cd9-1a37-4f35-96f5-df3cf478da8b"
      unitRef="usd">-5700000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzctMi0xLTEtMA_3851c24f-7667-4262-b164-3e99fd9e8d20"
      unitRef="usd">-909000000.0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzctNC0xLTEtMA_0fa72c81-1742-45db-9a96-fd24fc6eb428"
      unitRef="usd">804400000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzgtMi0xLTEtMA_406d1ad4-a20a-4ceb-82ca-4e9f1719dc70"
      unitRef="usd">1410200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5ddfe6e6a13946669253ef4c601a708f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzgtNC0xLTEtMA_20447192-5130-4a1a-b427-f1ee5db2f1a7"
      unitRef="usd">154000000.0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzktMi0xLTEtMA_9e2eb3a0-103b-43d9-97c9-ba44f09ead29"
      unitRef="usd">501200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia268c3b77950433c9906c4faa4cd2e86_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfMzktNC0xLTEtMA_5227165b-c0a5-46e2-91c7-bafaa1d2749c"
      unitRef="usd">958400000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfNDEtMi0xLTEtMA_5ca35f79-94d0-4589-b0db-f38a9da770f6"
      unitRef="usd">66400000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfNDEtNC0xLTEtMA_24b39cd0-273e-417b-93ea-a22542ee3814"
      unitRef="usd">67200000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfNDItMi0xLTEtMA_2645491b-7483-44db-ad9c-4b17bbfacc21"
      unitRef="usd">157600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8zNC9mcmFnOjMyNWRkNWU2OTYyMjQ1YzBiOTk2MTlhMTI3YmYzODA5L3RhYmxlOjIzYzMxNzIyMDA3NjRkN2E4MGRhMWJhNTkyZDc2ZmFiL3RhYmxlcmFuZ2U6MjNjMzE3MjIwMDc2NGQ3YTgwZGExYmE1OTJkNzZmYWJfNDItNC0xLTEtMA_324dac79-f11c-426c-9a02-09d4bca7e704"
      unitRef="usd">21500000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80MC9mcmFnOjNkYmMwOGQ5NDM1YTQ0MTU5ODI3NzZkZmJhYzkyZjE3L3RleHRyZWdpb246M2RiYzA4ZDk0MzVhNDQxNTk4Mjc3NmRmYmFjOTJmMTdfNDM0MQ_a210414e-fb22-4a2f-bcde-8f48b441a765">Description of Business and Summary of Significant Accounting Policies&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CDW Corporation ("Parent"), a Fortune 500 company and member of the S&amp;amp;P 500 Index, is a leading multi-brand provider of information technology ("IT") solutions to small, medium and large business, government, education and healthcare customers in the United States ("US"), the United Kingdom ("UK") and Canada. The Company&#x2019;s broad array of offerings ranges from discrete hardware and software products to integrated IT solutions and services that include on-premise, hybrid and cloud capabilities across data center and networking, digital workspace, security and virtualization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Throughout this report, the terms the "Company" and "CDW" refer to Parent and its 100% owned subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Parent has two 100% owned subsidiaries, CDW LLC and CDW Finance Corporation. CDW LLC is an Illinois limited liability company that, together with its 100% owned subsidiaries, holds all material assets and conducts all business activities and operations of the Company. CDW Finance Corporation is a Delaware corporation formed for the sole purpose of acting as co-issuer of certain debt obligations and does not hold any material assets or engage in any business activities or operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited interim Consolidated Financial Statements as of June 30, 2021 and for the three and six months ended June 30, 2021 and 2020 (the "Consolidated Financial Statements") have been prepared in conformity with accounting principles generally accepted in the United States of America ("US GAAP") and the rules and regulations of the US Securities and Exchange Commission (the "SEC") for interim financial statements. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. These Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and the notes thereto included in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2020 (the "December&#160;31, 2020 Consolidated Financial Statements"). The significant accounting policies used in preparing these Consolidated Financial Statements were applied on a basis consistent with those reflected in the December&#160;31, 2020 Consolidated Financial Statements. In the opinion of management, the Consolidated Financial Statements contain all adjustments (consisting of a normal, recurring nature) necessary to present fairly the Company's financial position, results of operations, comprehensive income, cash flows and changes in stockholders' equity as of the dates and for the periods indicated. The unaudited results of operations for such interim periods reported are not necessarily indicative of results for the full year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts have been reclassified to conform with current period presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Consolidated Financial Statements in accordance with US GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of revenue and expenses during the reported periods. The Company bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results and outcomes could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The notes to the Consolidated Financial Statements contained in the December&#160;31, 2020 Consolidated Financial Statements include a discussion of the Company's significant accounting policies and estimates. Except as noted within Note 2 (Recent Accounting Pronouncements) for the adoption of Accounting Standards Update ("ASU") 2019-12, &lt;/span&gt;&lt;/div&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, there have been no changes to the Company's significant accounting policies and estimates during the six months ended June 30, 2021.</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <cdw:DescriptionofBusinessPolicyTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80MC9mcmFnOjNkYmMwOGQ5NDM1YTQ0MTU5ODI3NzZkZmJhYzkyZjE3L3RleHRyZWdpb246M2RiYzA4ZDk0MzVhNDQxNTk4Mjc3NmRmYmFjOTJmMTdfNDM2OA_628241d6-2f66-4c5a-8d99-2bb3c84371e1">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CDW Corporation ("Parent"), a Fortune 500 company and member of the S&amp;amp;P 500 Index, is a leading multi-brand provider of information technology ("IT") solutions to small, medium and large business, government, education and healthcare customers in the United States ("US"), the United Kingdom ("UK") and Canada. The Company&#x2019;s broad array of offerings ranges from discrete hardware and software products to integrated IT solutions and services that include on-premise, hybrid and cloud capabilities across data center and networking, digital workspace, security and virtualization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Throughout this report, the terms the "Company" and "CDW" refer to Parent and its 100% owned subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Parent has two 100% owned subsidiaries, CDW LLC and CDW Finance Corporation. CDW LLC is an Illinois limited liability company that, together with its 100% owned subsidiaries, holds all material assets and conducts all business activities and operations of the Company. CDW Finance Corporation is a Delaware corporation formed for the sole purpose of acting as co-issuer of certain debt obligations and does not hold any material assets or engage in any business activities or operations.&lt;/span&gt;&lt;/div&gt;</cdw:DescriptionofBusinessPolicyTextBlock>
    <cdw:NumberofOwnedSubsidiaries
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80MC9mcmFnOjNkYmMwOGQ5NDM1YTQ0MTU5ODI3NzZkZmJhYzkyZjE3L3RleHRyZWdpb246M2RiYzA4ZDk0MzVhNDQxNTk4Mjc3NmRmYmFjOTJmMTdfNzM0_d443fb91-26d2-4f6e-a6b3-692066291fe8"
      unitRef="subsidiary">2</cdw:NumberofOwnedSubsidiaries>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80MC9mcmFnOjNkYmMwOGQ5NDM1YTQ0MTU5ODI3NzZkZmJhYzkyZjE3L3RleHRyZWdpb246M2RiYzA4ZDk0MzVhNDQxNTk4Mjc3NmRmYmFjOTJmMTdfNDM2OQ_45dbbdf6-31c7-4352-9431-90dea6b918f1">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited interim Consolidated Financial Statements as of June 30, 2021 and for the three and six months ended June 30, 2021 and 2020 (the "Consolidated Financial Statements") have been prepared in conformity with accounting principles generally accepted in the United States of America ("US GAAP") and the rules and regulations of the US Securities and Exchange Commission (the "SEC") for interim financial statements. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to the rules and regulations of the SEC. These Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and the notes thereto included in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2020 (the "December&#160;31, 2020 Consolidated Financial Statements"). The significant accounting policies used in preparing these Consolidated Financial Statements were applied on a basis consistent with those reflected in the December&#160;31, 2020 Consolidated Financial Statements. In the opinion of management, the Consolidated Financial Statements contain all adjustments (consisting of a normal, recurring nature) necessary to present fairly the Company's financial position, results of operations, comprehensive income, cash flows and changes in stockholders' equity as of the dates and for the periods indicated. The unaudited results of operations for such interim periods reported are not necessarily indicative of results for the full year.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80MC9mcmFnOjNkYmMwOGQ5NDM1YTQ0MTU5ODI3NzZkZmJhYzkyZjE3L3RleHRyZWdpb246M2RiYzA4ZDk0MzVhNDQxNTk4Mjc3NmRmYmFjOTJmMTdfNDM1Mw_0a482584-f6df-4699-813d-808770906ad5">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts have been reclassified to conform with current period presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80MC9mcmFnOjNkYmMwOGQ5NDM1YTQ0MTU5ODI3NzZkZmJhYzkyZjE3L3RleHRyZWdpb246M2RiYzA4ZDk0MzVhNDQxNTk4Mjc3NmRmYmFjOTJmMTdfNDM1NA_a9ba409c-9275-438d-abb1-811c8b8e5194">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80MC9mcmFnOjNkYmMwOGQ5NDM1YTQ0MTU5ODI3NzZkZmJhYzkyZjE3L3RleHRyZWdpb246M2RiYzA4ZDk0MzVhNDQxNTk4Mjc3NmRmYmFjOTJmMTdfNDM1NQ_f9ac8a8d-16c7-4d5a-9d67-62492493f117">&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Consolidated Financial Statements in accordance with US GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of revenue and expenses during the reported periods. The Company bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results and outcomes could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80My9mcmFnOjIwNTEyMmE5M2E3MDRmZTA5ZjUyZjQyNGJiM2JkMTE3L3RleHRyZWdpb246MjA1MTIyYTkzYTcwNGZlMDlmNTJmNDI0YmIzYmQxMTdfMTUyMQ_a3f32235-8fb8-40a3-97c1-4db5f290c775">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounting for Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted and applied ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("Topic 740") in accordance with the applicable transition methods. Among the various updates, the Company adopted the accounting for ownership changes when transitioning from the equity method to consolidation on a modified retrospective basis, which resulted in a $19&#160;million adjustment to retained earnings as of January 1, 2021 for the cumulative effect of derecognizing the deferred tax liability related to the UK acquisition. The adoption of the remaining components of Topic 740 did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Financial Accounting Standards Board issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, followed by an amendment issued in January 2021. This ASU temporarily provides optional expedients and exceptions for applying existing guidance to contract modifications, hedging relationships and other transactions that are expected to be affected by reference rate reform. This ASU, as amended, was effective upon issuance and will remain in effect for all contract modifications and hedging relationships entered into through December 31, 2022. The adoption of this ASU along with the related expedients did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80My9mcmFnOjIwNTEyMmE5M2E3MDRmZTA5ZjUyZjQyNGJiM2JkMTE3L3RleHRyZWdpb246MjA1MTIyYTkzYTcwNGZlMDlmNTJmNDI0YmIzYmQxMTdfMTUyNA_4ced8c3e-2a62-4cf4-b18e-b896c67572c9">&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounting for Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted and applied ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("Topic 740") in accordance with the applicable transition methods. Among the various updates, the Company adopted the accounting for ownership changes when transitioning from the equity method to consolidation on a modified retrospective basis, which resulted in a $19&#160;million adjustment to retained earnings as of January 1, 2021 for the cumulative effect of derecognizing the deferred tax liability related to the UK acquisition. The adoption of the remaining components of Topic 740 did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Financial Accounting Standards Board issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, followed by an amendment issued in January 2021. This ASU temporarily provides optional expedients and exceptions for applying existing guidance to contract modifications, hedging relationships and other transactions that are expected to be affected by reference rate reform. This ASU, as amended, was effective upon issuance and will remain in effect for all contract modifications and hedging relationships entered into through December 31, 2022. The adoption of this ASU along with the related expedients did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="if9b99d29110b4ada94340afac8f1ef57_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80My9mcmFnOjIwNTEyMmE5M2E3MDRmZTA5ZjUyZjQyNGJiM2JkMTE3L3RleHRyZWdpb246MjA1MTIyYTkzYTcwNGZlMDlmNTJmNDI0YmIzYmQxMTdfNDQy_15232342-6928-408f-aae3-a6be1cb0d3e0"
      unitRef="usd">19000000</us-gaap:StockholdersEquity>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80Ni9mcmFnOmJjOGFjNWMzMjQxYzQ1Y2ZhODc1MDU3NTY3NjA0MWEwL3RleHRyZWdpb246YmM4YWM1YzMyNDFjNDVjZmE4NzUwNTc1Njc2MDQxYTBfNjE4_16069a70-3671-423f-b370-7c5e11f50758">AcquisitionOn March 15, 2021, the Company completed the acquisition of Amplified IT LLC ("Amplified IT") through a purchase of all issued and outstanding membership interests. Amplified IT is a Google Premium education partner and leading provider of Google Cloud services, solutions and software for education partners. This strategic acquisition expands the Company's services and solutions capabilities to help schools leverage technology to achieve greater educational outcomes. The financial results of Amplified IT have been included in the Company's Consolidated Financial Statements since the date of the acquisition. These amounts are presented within the Public reportable segment and are insignificant for the three and six months ended June 30, 2021. The purchase price allocation is preliminary and subject to customary closing adjustments and revision as additional information about fair value of assets and liabilities become available. Preliminarily, the Company recorded approximately $88&#160;million of intangible assets, which primarily consisted of customer relationships.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="if95cafc5e85146baa7ae25a72f46cbb9_I20210315"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF80Ni9mcmFnOmJjOGFjNWMzMjQxYzQ1Y2ZhODc1MDU3NTY3NjA0MWEwL3RleHRyZWdpb246YmM4YWM1YzMyNDFjNDVjZmE4NzUwNTc1Njc2MDQxYTBfNjU5NzA2OTc3MDE2OA_db1e347a-745f-4b1c-85d5-a859588094e7"
      unitRef="usd">88000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RleHRyZWdpb246MmIxM2QzZjU4NmE2NDMzNmIxNTc5ZGFhZGZlNDI0NWJfMzQ4_a3cb97a5-91a2-4cbe-9eea-8361a558e290">Goodwill&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in goodwill by reportable segment are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances as of December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,595.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amplified IT acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other acquisition adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances as of June 30, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,059.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,731.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Other is comprised of CDW UK and CDW Canada operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Goodwill is net of accumulated impairment losses of $1,571 million, $354 million and $28 million related to the Corporate, Public and Other segments, respectively, recorded in 2008 and 2009.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;For additional information regarding the Company's acquisition, see Note 3 (Acquisition).&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RleHRyZWdpb246MmIxM2QzZjU4NmE2NDMzNmIxNTc5ZGFhZGZlNDI0NWJfMzQ5_8ae764f3-d22a-46f9-8f9f-e13bcb7e91c8">&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in goodwill by reportable segment are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances as of December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,595.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amplified IT acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other acquisition adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances as of June 30, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,059.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,731.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Other is comprised of CDW UK and CDW Canada operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Goodwill is net of accumulated impairment losses of $1,571 million, $354 million and $28 million related to the Corporate, Public and Other segments, respectively, recorded in 2008 and 2009.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;For additional information regarding the Company's acquisition, see Note 3 (Acquisition).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i2307d9d065b6442e854128ddea1a0aa5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMS0yLTEtMS0w_84d11e2c-64b1-403b-91d8-64e6467b0bed"
      unitRef="usd">1123600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2dc20a53d5404cf989718759fb589146_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMS00LTEtMS0w_5c3affa1-548a-4236-8180-6d4ac5a15bc2"
      unitRef="usd">185900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie1078bec7bd8425f86c9f954f7233d1f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMS02LTEtMS0w_f38a2963-d420-497b-a965-9c3106f64797"
      unitRef="usd">929600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i53912789549042d6a5326fdb0fb40fa2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMS04LTEtMS0w_40ba9c97-1d12-4667-9c12-89c0917dc047"
      unitRef="usd">356800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMS0xMC0xLTEtMA_04a233fb-a219-43d3-8235-d8671295093f"
      unitRef="usd">2595900000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i99d4bf13a6fe4a8f9137dba93bdc7e48_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMi0yLTEtMS0w_679df22d-dc2e-4fd9-be42-d17ddd029556"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ibca10600d27345e4a3e81b6b5309d1e7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMi00LTEtMS0w_b774d893-b090-4734-b0d3-f15be078e5eb"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i2b8adf0f59034c53b24264084f015df8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMi02LTEtMS0w_5d8ee98c-34f6-4805-921b-28c51f7a3cc0"
      unitRef="usd">130300000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i7286a46ce5ae4551a99f854688680a0b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMi04LTEtMS0w_37b80912-bc54-4c6f-a4bd-c18a2b548b2a"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i15b225afd71b48d1b0ea261d9d3b95ac_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMi0xMC0xLTEtMA_dad93b18-d477-4841-84ff-8955d7871d77"
      unitRef="usd">130300000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5aa68344ec5e415d9eb0cf38756b64d9_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMy0yLTEtMS0w_c17f7e91-2e3a-470e-a8a4-2d88f7cadcdf"
      unitRef="usd">200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i546063851ae34726a96619f61770dad6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMy00LTEtMS0w_fb6674b3-8cab-4e04-b81a-3323b24d3dec"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5c68dea6c92844bc9315551fa4db2885_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMy02LTEtMS0w_c9143d52-9e35-432f-8644-8dddff585e72"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i2bd9c2590aaf488f99056a1246978e94_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMy04LTEtMS0w_12072823-295c-4208-ac1b-239b5d072759"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="idc2e820ea0fc43178ebd6e912c46aaca_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfMy0xMC0xLTEtMA_23a7ac43-a698-4926-9856-34ed40d2b3b6"
      unitRef="usd">200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i17f4bd82801e41ad8ef586bba19fef55_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfNC0yLTEtMS0w_be0a75b4-ff28-4d41-afec-b0112d02498e"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i032dfff14baf47a2bafd8205c9fed425_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfNC00LTEtMS0w_3e40ad5e-3dc4-4915-b64d-cf2ff21367bd"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i0eabed1361454c8cb20672175bda5e69_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfNC02LTEtMS0w_e163718a-de73-4b9a-b433-6cb7cc6e640b"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9a5b0e5016d24ea0aa96923f160cfb8d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfNC04LTEtMS0w_e17fc0f1-6abe-4fb0-8052-6635373a7aa5"
      unitRef="usd">5500000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfNC0xMC0xLTEtMA_1f880415-f802-4559-b2b6-02541f50daa1"
      unitRef="usd">5500000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="if2b06ae0a70543ec9cc5fa1de211826b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfNS0yLTEtMS0w_7473cc71-44e4-4c6e-b141-41ec16d4004a"
      unitRef="usd">1123800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i55ce57bfde8a485581a8704fa49e1f91_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfNS00LTEtMS0w_9ba3f847-f145-4fde-b1ea-b24d72c92afe"
      unitRef="usd">185900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icfc6102b36cb434d9782ceb2dd3eb2bf_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfNS02LTEtMS0w_9da99b94-4efc-4271-87e4-18b198a90050"
      unitRef="usd">1059900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9dc76c46c4fb40a2b824cea98608e5da_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfNS04LTEtMS0w_26d4664d-8475-4a1a-8098-975c56592731"
      unitRef="usd">362300000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RhYmxlOmY5OTNmNTU3NzBhNjRiZjg5ZWVmOGU1Y2ExNDc4ZjE3L3RhYmxlcmFuZ2U6Zjk5M2Y1NTc3MGE2NGJmODllZWY4ZTVjYTE0NzhmMTdfNS0xMC0xLTEtMA_fbb81398-b78b-4626-86be-9a59afde7c52"
      unitRef="usd">2731900000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if2b06ae0a70543ec9cc5fa1de211826b_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RleHRyZWdpb246MmIxM2QzZjU4NmE2NDMzNmIxNTc5ZGFhZGZlNDI0NWJfMTk0_e56bf597-98db-4bee-b748-530d9f6dcb47"
      unitRef="usd">1571000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="icfc6102b36cb434d9782ceb2dd3eb2bf_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RleHRyZWdpb246MmIxM2QzZjU4NmE2NDMzNmIxNTc5ZGFhZGZlNDI0NWJfMTk4_1aa3fbbc-2692-4095-a04c-7462a8927589"
      unitRef="usd">354000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i9dc76c46c4fb40a2b824cea98608e5da_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81Mi9mcmFnOjJiMTNkM2Y1ODZhNjQzMzZiMTU3OWRhYWRmZTQyNDViL3RleHRyZWdpb246MmIxM2QzZjU4NmE2NDMzNmIxNTc5ZGFhZGZlNDI0NWJfMjA1_b11e6d30-5103-4954-ae8c-c2af0b89c7b3"
      unitRef="usd">28000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <cdw:InventoryFinancingAgreementsTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81OC9mcmFnOmEzNzVjNDBhY2E2ZjRlMWM4NzhkYzYxMjZjMDEwYTA2L3RleHRyZWdpb246YTM3NWM0MGFjYTZmNGUxYzg3OGRjNjEyNmMwMTBhMDZfODUw_a467b97a-6ac2-459d-aa9e-e50bede2a38d">Inventory Financing Agreements&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into agreements with certain financial intermediaries to facilitate the purchase of inventory from various suppliers under certain terms and conditions, as described below. These amounts are classified separately as Accounts payable-inventory financing on the Consolidated Balance Sheets. The Company does not incur any interest expense associated with these agreements as balances are paid when they are due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts included in Accounts payable-inventory financing are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.065%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Loan inventory financing agreement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.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:10pt;font-weight:400;line-height:100%"&gt;Other inventory financing agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable-inventory financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The senior secured asset-based revolving credit facility includes an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary to facilitate the purchase of inventory from certain vendors on more favorable terms than offered directly by the vendors.&lt;/span&gt;&lt;/div&gt;</cdw:InventoryFinancingAgreementsTextBlock>
    <cdw:InventoryFinancingAgreementsTableTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81OC9mcmFnOmEzNzVjNDBhY2E2ZjRlMWM4NzhkYzYxMjZjMDEwYTA2L3RleHRyZWdpb246YTM3NWM0MGFjYTZmNGUxYzg3OGRjNjEyNmMwMTBhMDZfODU3_45825224-1816-49f0-b7b4-e1bbb38f2a0e">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts included in Accounts payable-inventory financing are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.065%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Loan inventory financing agreement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.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:10pt;font-weight:400;line-height:100%"&gt;Other inventory financing agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable-inventory financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The senior secured asset-based revolving credit facility includes an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary to facilitate the purchase of inventory from certain vendors on more favorable terms than offered directly by the vendors.&lt;/span&gt;&lt;/div&gt;</cdw:InventoryFinancingAgreementsTableTextBlock>
    <cdw:RevolvingLoanFinancingAgreement
      contextRef="i3ad38c6981294ced87cb0eff7ca46844_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81OC9mcmFnOmEzNzVjNDBhY2E2ZjRlMWM4NzhkYzYxMjZjMDEwYTA2L3RhYmxlOmY0N2ZjZGQ1ZGE0NDRhZThhOWY3ZmU0ZThhYzkzNTA1L3RhYmxlcmFuZ2U6ZjQ3ZmNkZDVkYTQ0NGFlOGE5ZjdmZTRlOGFjOTM1MDVfMS0yLTEtMS0w_a0e251b6-504c-45d3-9764-61091e9615fe"
      unitRef="usd">327700000</cdw:RevolvingLoanFinancingAgreement>
    <cdw:RevolvingLoanFinancingAgreement
      contextRef="i4867b8f5e7f647879e84abb96a02f907_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81OC9mcmFnOmEzNzVjNDBhY2E2ZjRlMWM4NzhkYzYxMjZjMDEwYTA2L3RhYmxlOmY0N2ZjZGQ1ZGE0NDRhZThhOWY3ZmU0ZThhYzkzNTA1L3RhYmxlcmFuZ2U6ZjQ3ZmNkZDVkYTQ0NGFlOGE5ZjdmZTRlOGFjOTM1MDVfMS00LTEtMS0w_e2dd57a9-730e-4b73-be32-3f374953c20c"
      unitRef="usd">470100000</cdw:RevolvingLoanFinancingAgreement>
    <cdw:OtherInventoryFinancingAgreements
      contextRef="i3ad38c6981294ced87cb0eff7ca46844_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81OC9mcmFnOmEzNzVjNDBhY2E2ZjRlMWM4NzhkYzYxMjZjMDEwYTA2L3RhYmxlOmY0N2ZjZGQ1ZGE0NDRhZThhOWY3ZmU0ZThhYzkzNTA1L3RhYmxlcmFuZ2U6ZjQ3ZmNkZDVkYTQ0NGFlOGE5ZjdmZTRlOGFjOTM1MDVfMi0yLTEtMS0w_2ceb71f1-9d02-4a98-b48b-387a52790e98"
      unitRef="usd">47500000</cdw:OtherInventoryFinancingAgreements>
    <cdw:OtherInventoryFinancingAgreements
      contextRef="i4867b8f5e7f647879e84abb96a02f907_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81OC9mcmFnOmEzNzVjNDBhY2E2ZjRlMWM4NzhkYzYxMjZjMDEwYTA2L3RhYmxlOmY0N2ZjZGQ1ZGE0NDRhZThhOWY3ZmU0ZThhYzkzNTA1L3RhYmxlcmFuZ2U6ZjQ3ZmNkZDVkYTQ0NGFlOGE5ZjdmZTRlOGFjOTM1MDVfMi00LTEtMS0w_4eab7cd4-5ca7-4699-ab11-ae308e721eba"
      unitRef="usd">54500000</cdw:OtherInventoryFinancingAgreements>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81OC9mcmFnOmEzNzVjNDBhY2E2ZjRlMWM4NzhkYzYxMjZjMDEwYTA2L3RhYmxlOmY0N2ZjZGQ1ZGE0NDRhZThhOWY3ZmU0ZThhYzkzNTA1L3RhYmxlcmFuZ2U6ZjQ3ZmNkZDVkYTQ0NGFlOGE5ZjdmZTRlOGFjOTM1MDVfMy0yLTEtMS0w_b3e1ed72-7964-4daa-9442-5d4d4baf185c"
      unitRef="usd">375200000</cdw:AccountsPayableInventoryFinancing>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF81OC9mcmFnOmEzNzVjNDBhY2E2ZjRlMWM4NzhkYzYxMjZjMDEwYTA2L3RhYmxlOmY0N2ZjZGQ1ZGE0NDRhZThhOWY3ZmU0ZThhYzkzNTA1L3RhYmxlcmFuZ2U6ZjQ3ZmNkZDVkYTQ0NGFlOGE5ZjdmZTRlOGFjOTM1MDVfMy00LTEtMS0w_77e5c60f-2bb0-4f88-b2d7-03f50805751a"
      unitRef="usd">524600000</cdw:AccountsPayableInventoryFinancing>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82MS9mcmFnOjQyZjQ4YzdhZjRkYjQ3NTE5YTU3ZWU0NzY0ZDlhOGNiL3RleHRyZWdpb246NDJmNDhjN2FmNGRiNDc1MTlhNTdlZTQ3NjRkOWE4Y2JfOTMy_28507a45-9018-4224-802c-32bf33fc4993">Contract Liabilities and Performance Obligations&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's contract liabilities consist of payments received from customers, or such consideration that is contractually due, in advance of providing the product or performing services. The Company's contract liabilities are reported in a net position on a contract-by-contract basis at the end of each reporting period. As of June 30, 2021 and December&#160;31, 2020, the contract liability balance was $326 million and $244 million, respectively. During the six months ended June 30, 2021 and 2020, the Company recognized revenue of $147 million and $210 million, respectively, related to its contract liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The following table represents the total transaction price for the remaining performance obligations as of June 30, 2021 related to noncancelable contracts longer than 12 months in duration that is expected to be recognized over future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.001%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Within 1 Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Years 1-2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Years 2-3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82MS9mcmFnOjQyZjQ4YzdhZjRkYjQ3NTE5YTU3ZWU0NzY0ZDlhOGNiL3RleHRyZWdpb246NDJmNDhjN2FmNGRiNDc1MTlhNTdlZTQ3NjRkOWE4Y2JfMzg4_761410df-c01c-4bbc-8e78-96be98a1feff"
      unitRef="usd">326000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82MS9mcmFnOjQyZjQ4YzdhZjRkYjQ3NTE5YTU3ZWU0NzY0ZDlhOGNiL3RleHRyZWdpb246NDJmNDhjN2FmNGRiNDc1MTlhNTdlZTQ3NjRkOWE4Y2JfMzk1_796ac2a5-ebec-4087-97a7-1c58e35cfe0b"
      unitRef="usd">244000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82MS9mcmFnOjQyZjQ4YzdhZjRkYjQ3NTE5YTU3ZWU0NzY0ZDlhOGNiL3RleHRyZWdpb246NDJmNDhjN2FmNGRiNDc1MTlhNTdlZTQ3NjRkOWE4Y2JfNDY5_60c1cf51-5f6a-4254-b4d3-0be4cd248d95"
      unitRef="usd">147000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82MS9mcmFnOjQyZjQ4YzdhZjRkYjQ3NTE5YTU3ZWU0NzY0ZDlhOGNiL3RleHRyZWdpb246NDJmNDhjN2FmNGRiNDc1MTlhNTdlZTQ3NjRkOWE4Y2JfNDc2_18da76d5-53c5-4c6a-9529-471d6c193c19"
      unitRef="usd">210000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82MS9mcmFnOjQyZjQ4YzdhZjRkYjQ3NTE5YTU3ZWU0NzY0ZDlhOGNiL3RleHRyZWdpb246NDJmNDhjN2FmNGRiNDc1MTlhNTdlZTQ3NjRkOWE4Y2JfOTMx_f8af5d10-83bd-471c-87f3-15b19585d991">The following table represents the total transaction price for the remaining performance obligations as of June 30, 2021 related to noncancelable contracts longer than 12 months in duration that is expected to be recognized over future periods.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.001%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Within 1 Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Years 1-2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Years 2-3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;/table&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iec8339e8de05414b8f454937a56be0ab_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82MS9mcmFnOjQyZjQ4YzdhZjRkYjQ3NTE5YTU3ZWU0NzY0ZDlhOGNiL3RhYmxlOjdmN2Y2MzRiNzExZjRmN2RhZDgxZmFjMjNjNTllM2UyL3RhYmxlcmFuZ2U6N2Y3ZjYzNGI3MTFmNGY3ZGFkODFmYWMyM2M1OWUzZTJfMS0yLTEtMS0w_be38c9a5-868f-4000-9a7e-b6585f12741d"
      unitRef="usd">36800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i19e5196087de4c1f85dcbbd66628dbca_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82MS9mcmFnOjQyZjQ4YzdhZjRkYjQ3NTE5YTU3ZWU0NzY0ZDlhOGNiL3RhYmxlOjdmN2Y2MzRiNzExZjRmN2RhZDgxZmFjMjNjNTllM2UyL3RhYmxlcmFuZ2U6N2Y3ZjYzNGI3MTFmNGY3ZGFkODFmYWMyM2M1OWUzZTJfMS00LTEtMS0w_3a73837d-e384-4d3f-a68c-14df1c4ec7ee"
      unitRef="usd">22000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iae73334b49ab402ebb170aab2ab12be8_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82MS9mcmFnOjQyZjQ4YzdhZjRkYjQ3NTE5YTU3ZWU0NzY0ZDlhOGNiL3RhYmxlOjdmN2Y2MzRiNzExZjRmN2RhZDgxZmFjMjNjNTllM2UyL3RhYmxlcmFuZ2U6N2Y3ZjYzNGI3MTFmNGY3ZGFkODFmYWMyM2M1OWUzZTJfMS02LTEtMS0w_36945a67-f392-4166-a8e0-bf51a6a7f5a8"
      unitRef="usd">7700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i9ed7fbdf6af5429ea236c7acc7f2ce82_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF82MS9mcmFnOjQyZjQ4YzdhZjRkYjQ3NTE5YTU3ZWU0NzY0ZDlhOGNiL3RhYmxlOjdmN2Y2MzRiNzExZjRmN2RhZDgxZmFjMjNjNTllM2UyL3RhYmxlcmFuZ2U6N2Y3ZjYzNGI3MTFmNGY3ZGFkODFmYWMyM2M1OWUzZTJfMS04LTEtMS0w_6557b715-4d49-4805-b931-4a05d011af7a"
      unitRef="usd">1300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfMzQ3OA_5aafce4c-ce46-41c1-8fe8-3d6bf59d69b2">Long-Term Debt&lt;div style="margin-top:14pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.065%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.018%"/&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: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:8pt;font-weight:400;line-height:100%"&gt;As of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;As of December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured asset-based revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Term Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CDW UK term loan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.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:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,423.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total term loans&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415.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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,479.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Unsecured Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575.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:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.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:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unsecured senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,475.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,475.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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term obligations&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing fees&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19.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 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,909.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Denominated in British pounds. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June 30, 2021, the Company is in compliance with the covenants under the various credit agreements and indentures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a variable rate senior secured asset-based revolving credit facility (the "Revolving Loan") that is denominated in US dollars. The Revolving Loan is used by the Company for borrowings, issuances of letters of credit and floorplan financing. As of June 30, 2021, the Revolving Loan had less than $1 million of undrawn letters of credit,&#160;$315 million&#160;reserved for the floorplan sub-facility and a borrowing base of&#160;$2.3 billion, which is based on the amount of eligible inventory and accounts receivable balances as of May&#160;31, 2021. As of June 30, 2021, the Company could have borrowed up to an additional&#160;$1.2 billion&#160;under the Revolving Loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Loan is collateralized by a first priority interest in inventory (excluding inventory to the extent collateralized under the inventory financing arrangements as described in Note 5 (Inventory Financing Agreements)), deposits and accounts receivable, and by a second priority interest in substantially all other US assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Term Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The senior secured term loan facility (the "Term Loan") has a variable interest rate, which has effectively been capped through the use of interest rate caps. The interest rates disclosed in the table above represent the variable interest rates in effect on June 30, 2021 and December&#160;31, 2020, respectively. The Company is required to pay quarterly principal installments of $4 million with the remaining principal amount due at the maturity date. As of June 30, 2021, the amount of CDW's restricted payment capacity under the Term Loan was $2.5 billion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Term Loan is collateralized by a second priority interest in substantially all inventory (excluding inventory to the extent collateralized under the inventory financing arrangements as described in Note 5 (Inventory Financing Agreements), deposits and accounts receivable, and by a first priority interest in substantially all other US assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Unsecured Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Senior Notes have fixed interest rates, for which interest is paid semi-annually.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Issuances and Extinguishments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2021, the Company amended, extended and increased the size of the Revolving Loan. The amended Revolving Loan (i) authorized CDW UK to draw from the facility, (ii) increased the capacity from $1.45&#160;billion to $1.60&#160;billion, of which $150&#160;million may be borrowed by CDW UK, and (iii) extended the maturity date from March 31, 2022 to March 26, 2026. Due to the addition of CDW UK as a borrower on the amended Revolving Loan, the variable rate CDW UK revolving credit facility was closed. The Company may borrow amounts denominated in US dollars, British pounds or Euros. Additionally, the Company paid off the remaining principal amount on the variable rate CDW UK term loan by drawing on the amended Revolving Loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the Senior Notes were estimated using quoted market prices for identical liabilities that are traded in over-the-counter secondary markets that are not considered active. The fair value of the Term Loan was estimated using dealer quotes for identical liabilities in markets that are not considered active. The Senior Notes and Term Loan were classified as Level 2 within the fair value hierarchy. The carrying value of the Revolving Loan approximates its fair value if there are outstanding borrowings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The approximate fair values and related carrying values of the Company's long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing fees, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,056.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,077.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:10pt;font-weight:400;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,953.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,954.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;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfMzQ4Mw_70c96897-1e87-42a7-ae22-832b39f62eb8">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.065%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.018%"/&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: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:8pt;font-weight:400;line-height:100%"&gt;As of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;As of December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured asset-based revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Term Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CDW UK term loan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.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:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,423.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total term loans&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415.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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,479.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Unsecured Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575.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:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.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:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unsecured senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,475.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,475.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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term obligations&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing fees&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19.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 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,909.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856.3&#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;(1)Denominated in British pounds.</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ib19cf04ff55f45a695c66235a022cc50_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfNC00LTEtMS0w_7c3447c8-7d92-43f8-ad04-65b879409b72"
      unitRef="number">0.01375</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib19cf04ff55f45a695c66235a022cc50_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfNC02LTEtMS0w_c62c886f-9a2b-46b7-95fe-7ac01b31c840"
      unitRef="usd">56700000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i4585532ebb68495ab5a827c3463c08d2_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfNC04LTEtMS0w_6a92e0ab-e60d-4ee3-a068-868b97458bf2"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4585532ebb68495ab5a827c3463c08d2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfNC0xMC0xLTEtMA_59332c56-b675-495e-b657-07bd909e81b2"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i2d045a66dbd54ac3a7bb08bdfcc98d9f_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfOC00LTEtMS0w_904e7eff-2fa8-41cb-8949-fbe7cadaede1"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2d045a66dbd54ac3a7bb08bdfcc98d9f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfOC02LTEtMS0w_d120268d-4951-4b1e-99ad-a4289154faf4"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="id73aedd4abaf45e6bd6da5006d512d31_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfOC04LTEtMS0w_00d737f8-fee5-499a-aad4-c3e80a86b130"
      unitRef="number">0.01445</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id73aedd4abaf45e6bd6da5006d512d31_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfOC0xMC0xLTEtMA_4d771128-ee4f-44f8-856d-213dec6d0c90"
      unitRef="usd">56000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i73320da2cac8466c9bd59d31232bf454_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfOS00LTEtMS0w_00d000cf-1f63-4338-85ad-ec550f114b23"
      unitRef="number">0.01860</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i73320da2cac8466c9bd59d31232bf454_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfOS02LTEtMS0w_0b412702-cfa5-44cd-8bb7-c579fc81897b"
      unitRef="usd">1415900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i2a5f5abcf1be4269b92daad979ad8620_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfOS04LTEtMS0w_72de5017-5996-40cb-9032-fdf88b1a1daa"
      unitRef="number">0.01900</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2a5f5abcf1be4269b92daad979ad8620_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfOS0xMC0xLTEtMA_8667799d-8df2-44d9-b232-2b8638133061"
      unitRef="usd">1423400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0a393b15788641c8971f5b7275b5f411_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTAtNi0xLTEtMA_62e9f157-2846-4bc3-9904-470ad6f32e6a"
      unitRef="usd">1415900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if74c7ce9818f489f999fc1ad8fff648e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTAtMTAtMS0xLTA_ec71c50a-a0ea-4e37-9ab4-7158018690a3"
      unitRef="usd">1479400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="iefda54004c784d49af3ab0c55e441126_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTMtNC0xLTEtMA_ef275e88-c479-41e6-8c84-d436371233d8"
      unitRef="number">0.05500</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iefda54004c784d49af3ab0c55e441126_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTMtNi0xLTEtMA_1c527303-7607-4d25-a90f-921c04cfd48b"
      unitRef="usd">575000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i2e9e6bef500e42d9900eebbb70288189_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTMtOC0xLTEtMA_d6c4a796-6ddc-412c-bdb5-e387b6e2af68"
      unitRef="number">0.05500</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2e9e6bef500e42d9900eebbb70288189_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTMtMTAtMS0xLTA_b5f8e2dc-e481-4caa-982f-f19bcc1279bd"
      unitRef="usd">575000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i951196a1670c46c3962d6d27adc2966c_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTQtNC0xLTEtMA_c3a039be-ad53-4470-b40e-8777756bd0ce"
      unitRef="number">0.04125</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i951196a1670c46c3962d6d27adc2966c_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTQtNi0xLTEtMA_d55a8a8e-a39d-4d84-876a-6b7f766dfb23"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="if8965c10749c4efb90edacb2e7e232bd_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTQtOC0xLTEtMA_7d534af5-1d7d-4caf-9e47-55d60076b5fb"
      unitRef="number">0.04125</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if8965c10749c4efb90edacb2e7e232bd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTQtMTAtMS0xLTA_840c0f56-19db-4fbd-beac-d6ec4e2dfc93"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i488f6c09d71d46c9956e97d21269a7d0_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTUtNC0xLTEtMA_83e0c7e6-ddc6-4a65-848c-820639412628"
      unitRef="number">0.04250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i488f6c09d71d46c9956e97d21269a7d0_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTUtNi0xLTEtMA_3fa825ad-9ec8-4c32-87b5-56153384d5fb"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="if1a285909c2b4d89af64a196d771243a_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTUtOC0xLTEtMA_17c794d3-4fef-4ae2-895e-6809313a4247"
      unitRef="number">0.04250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if1a285909c2b4d89af64a196d771243a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTUtMTAtMS0xLTA_b2e1480e-7c8b-454c-8dd9-724019c5bb2c"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i4400bf9543414fcb9fbb76e0571417b3_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTYtNC0xLTEtMA_92497b84-a96c-4f30-8f83-b586dd6a3f0e"
      unitRef="number">0.03250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4400bf9543414fcb9fbb76e0571417b3_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTYtNi0xLTEtMA_a0ad792a-8fd6-441f-a748-854986205457"
      unitRef="usd">700000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="if7df2815f51441d79d22626f0a862e7f_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTYtOC0xLTEtMA_2cfe62c6-f689-4415-a535-d20ab98c9065"
      unitRef="number">0.03250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if7df2815f51441d79d22626f0a862e7f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTYtMTAtMS0xLTA_326638f5-ae8a-47a0-ba1a-e205e179690e"
      unitRef="usd">700000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i24d34f8248744e82b0035787f7e5bcae_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTctNi0xLTEtMA_2fa09c1e-0d26-4265-9630-f5b8aacbca8d"
      unitRef="usd">2475000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifc4dba0eab9a4ceca9c098a08804c62b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTctMTAtMS0xLTA_3617667b-153d-4564-ab04-17f328865503"
      unitRef="usd">2475000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0ef6b1071fd64055ba62bb7d8f7d634b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTktNi0xLTEtMA_8ec868f4-0949-4db6-aa64-c157d4f9dc77"
      unitRef="usd">6300000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i30162f7e10364ecea862a03f4e34a3c2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMTktMTAtMS0xLTA_645090aa-3bae-4de6-8276-92b7b58abf20"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMjAtNi0xLTEtMA_1c4c00c7-cc79-4ce8-8f44-9e1a780f3aca"
      unitRef="usd">24900000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMjAtMTAtMS0xLTA_fa69159e-b30f-42db-9ea0-edc5a2912fae"
      unitRef="usd">27200000</us-gaap:DeferredFinanceCostsNet>
    <cdw:LongtermDebtCurrentMaturitiesGross
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMjEtNi0xLTEtMA_a8b90647-9673-4885-ac64-c7f9e7a6a986"
      unitRef="usd">19800000</cdw:LongtermDebtCurrentMaturitiesGross>
    <cdw:LongtermDebtCurrentMaturitiesGross
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMjEtMTAtMS0xLTA_cbbc4426-61e2-43f2-a1bc-46c5f7593dd8"
      unitRef="usd">70900000</cdw:LongtermDebtCurrentMaturitiesGross>
    <cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMjItNi0xLTEtMA_1b45c002-dfad-4995-be23-c1f615e98fd1"
      unitRef="usd">3909200000</cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium>
    <cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjI5Y2Y0OGRiOTYxMjQwMWFhMjk5MjQyZGQ1ZjQwMDBkL3RhYmxlcmFuZ2U6MjljZjQ4ZGI5NjEyNDAxYWEyOTkyNDJkZDVmNDAwMGRfMjItMTAtMS0xLTA_2a3f694f-35dd-445d-84b7-10abfdc940aa"
      unitRef="usd">3856300000</cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib19cf04ff55f45a695c66235a022cc50_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfNDYx_9ea35fb3-0d21-428f-8418-f07e5732a3f1"
      unitRef="usd">1000000</us-gaap:LettersOfCreditOutstandingAmount>
    <cdw:AmountOwedUnderRevolvingLoanFinancingAgreement
      contextRef="i90754058f6f640848333a551494d13bb_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfNDk0_0fc31592-de55-4e53-8fae-8827f0b83f0e"
      unitRef="usd">315000000</cdw:AmountOwedUnderRevolvingLoanFinancingAgreement>
    <cdw:LineOfCreditFacilityBorrowingBase
      contextRef="ib19cf04ff55f45a695c66235a022cc50_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfNTYx_ae074b37-83b7-4d3b-baaf-9fc060f83471"
      unitRef="usd">2300000000</cdw:LineOfCreditFacilityBorrowingBase>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ib19cf04ff55f45a695c66235a022cc50_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfNzIx_bd0a549e-27d7-4c57-8bd8-b97857a86643"
      unitRef="usd">1200000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="ifa22f63f2d9949e4acca3b5a5b229019_D20210101-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfMTQxMw_ea1cb2b8-4cfa-436e-b8b6-43c088469743"
      unitRef="usd">4000000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
      contextRef="i73320da2cac8466c9bd59d31232bf454_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfMTU2MA_e1b4f2c5-719d-4c12-b06d-727f9a90b202"
      unitRef="usd">2500000000</us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i48fbebef504e4150966905fc6a24a094_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfMjIzNg_077cfa09-16a4-43c0-a12c-0173389e8dc1"
      unitRef="usd">1450000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i51db9e27550949f9a25e27e7ab8d9074_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfMjI0Mg_73ef2dd8-43c1-4178-ac8a-0e8d884e44ba"
      unitRef="usd">1600000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i88151283c76a4fea9a86175c62167326_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfMjI1NQ_e359ba4e-2b6a-4dbd-bded-bcdbafe98dd3"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RleHRyZWdpb246MDQ2YjU3ZTUwM2I1NDczNmI3ODIwNGE3YzEyNjk4MGVfMzUwNA_eeb8b882-066b-4753-bb6c-160e33875588">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The approximate fair values and related carrying values of the Company's long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing fees, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,056.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,077.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:10pt;font-weight:400;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,953.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,954.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;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ibaa97992fdbb463a8d90755cf3d66009_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjY1Mzg2MmM3NjJmOTQ4ZTc4NGMxMWRmOTZhNGEzODM4L3RhYmxlcmFuZ2U6NjUzODYyYzc2MmY5NDhlNzg0YzExZGY5NmE0YTM4MzhfMS0yLTEtMS0w_a1cb8e3a-b051-4bf6-87d5-907fe81063c3"
      unitRef="usd">4056300000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i97b9640386944570a9324195f18201d1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjY1Mzg2MmM3NjJmOTQ4ZTc4NGMxMWRmOTZhNGEzODM4L3RhYmxlcmFuZ2U6NjUzODYyYzc2MmY5NDhlNzg0YzExZGY5NmE0YTM4MzhfMS00LTEtMS0w_e0814c8d-d076-4ebd-a4d3-fe4ab5250b2b"
      unitRef="usd">4077900000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1ac4b526f39449a6bf8db9f8b5233271_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjY1Mzg2MmM3NjJmOTQ4ZTc4NGMxMWRmOTZhNGEzODM4L3RhYmxlcmFuZ2U6NjUzODYyYzc2MmY5NDhlNzg0YzExZGY5NmE0YTM4MzhfMi0yLTEtMS0w_1b17a75b-bc1f-4c70-a4bb-783abfd24a3c"
      unitRef="usd">3953900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4b9f42e87c8b4ccbad1115639d0312df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83MC9mcmFnOjA0NmI1N2U1MDNiNTQ3MzZiNzgyMDRhN2MxMjY5ODBlL3RhYmxlOjY1Mzg2MmM3NjJmOTQ4ZTc4NGMxMWRmOTZhNGEzODM4L3RhYmxlcmFuZ2U6NjUzODYyYzc2MmY5NDhlNzg0YzExZGY5NmE0YTM4MzhfMi00LTEtMS0w_a7e842d9-3ad1-498f-bc8c-80d7e80f7fb5"
      unitRef="usd">3954400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83My9mcmFnOmExOWVmYzJlYjMwZjQ2Mzg5YzQzZDhiMmJhNGI5Yzc1L3RleHRyZWdpb246YTE5ZWZjMmViMzBmNDYzODljNDNkOGIyYmE0YjljNzVfNTA3_594703e1-bb00-4088-906c-a9f167349f18">Income Taxes&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense was $97&#160;million and $56&#160;million for the three months ended June 30, 2021 and 2020, respectively. The effective tax rate, expressed by calculating the income tax expense as a percentage of Income before income taxes, was 26.2% and 22.9% for the three months ended June 30, 2021 and 2020, respectively. The effective tax rate for the three months ended June 30, 2021 differed from the US federal statutory rate of 21.0% primarily due to state and local income taxes and a discrete deferred tax expense as a result of an increase in the UK corporate tax rate effective in 2023, partially offset by excess tax benefits on equity-based compensation. The effective tax rate for the three months ended June 30, 2020 differed from the US federal statutory rate of 21.0% primarily due to state and local income taxes, partially offset by excess tax benefits on equity-based compensation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense was $153 million and $100&#160;million for the six months ended June 30, 2021 and 2020, respectively. The effective tax rate, expressed by calculating the income tax expense as a percentage of Income before income taxes, was 23.2% and 21.9% for the six months ended June 30, 2021 and 2020, respectively. The effective tax rate for the six months ended June 30, 2021 differed from the US federal statutory rate of 21.0% primarily due to state and local income taxes and a discrete deferred tax expense as a result of an increase in the UK corporate tax rate effective in 2023, partially offset by excess tax benefits on equity-based compensation. The effective tax rate for the six months ended June 30, 2020 differed from the US federal statutory rate of 21.0% primarily due to state and local income taxes, partially offset by excess tax benefits on equity-based compensation.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83My9mcmFnOmExOWVmYzJlYjMwZjQ2Mzg5YzQzZDhiMmJhNGI5Yzc1L3RleHRyZWdpb246YTE5ZWZjMmViMzBmNDYzODljNDNkOGIyYmE0YjljNzVfMjE5OTAyMzI1Njk2MA_dae7dfe1-0374-44a8-b9a7-57e6770b475b"
      unitRef="usd">97000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83My9mcmFnOmExOWVmYzJlYjMwZjQ2Mzg5YzQzZDhiMmJhNGI5Yzc1L3RleHRyZWdpb246YTE5ZWZjMmViMzBmNDYzODljNDNkOGIyYmE0YjljNzVfMzI5ODUzNDg4NDU0MA_e4f77146-b9df-4f27-9675-d9311cd4798f"
      unitRef="usd">56000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83My9mcmFnOmExOWVmYzJlYjMwZjQ2Mzg5YzQzZDhiMmJhNGI5Yzc1L3RleHRyZWdpb246YTE5ZWZjMmViMzBmNDYzODljNDNkOGIyYmE0YjljNzVfMjE5OTAyMzI1Njk3Nw_9f5bb19f-5263-4b40-b662-811f0a718e2f"
      unitRef="number">0.262</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83My9mcmFnOmExOWVmYzJlYjMwZjQ2Mzg5YzQzZDhiMmJhNGI5Yzc1L3RleHRyZWdpb246YTE5ZWZjMmViMzBmNDYzODljNDNkOGIyYmE0YjljNzVfMzI5ODUzNDg4NDU4Mw_42925ca9-eca2-4b41-9eb4-1cae20025611"
      unitRef="number">0.229</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83My9mcmFnOmExOWVmYzJlYjMwZjQ2Mzg5YzQzZDhiMmJhNGI5Yzc1L3RleHRyZWdpb246YTE5ZWZjMmViMzBmNDYzODljNDNkOGIyYmE0YjljNzVfMzU_d4246e03-921f-4e25-a99c-1358a45ecd50"
      unitRef="usd">153000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83My9mcmFnOmExOWVmYzJlYjMwZjQ2Mzg5YzQzZDhiMmJhNGI5Yzc1L3RleHRyZWdpb246YTE5ZWZjMmViMzBmNDYzODljNDNkOGIyYmE0YjljNzVfNDI_7caf5521-f3d0-47f2-a969-b83c5974df9c"
      unitRef="usd">100000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83My9mcmFnOmExOWVmYzJlYjMwZjQ2Mzg5YzQzZDhiMmJhNGI5Yzc1L3RleHRyZWdpb246YTE5ZWZjMmViMzBmNDYzODljNDNkOGIyYmE0YjljNzVfMjE3_75e09f0a-f8a2-472d-b1e7-bad8c134516a"
      unitRef="number">0.232</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF83My9mcmFnOmExOWVmYzJlYjMwZjQ2Mzg5YzQzZDhiMmJhNGI5Yzc1L3RleHRyZWdpb246YTE5ZWZjMmViMzBmNDYzODljNDNkOGIyYmE0YjljNzVfMjI0_1b9cf912-f416-471e-9dd5-727f480b4533"
      unitRef="number">0.219</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RleHRyZWdpb246ZWUwNmU1Nzg5OGM0NGEwNmFhZTEzMzU5ZGIwYmVmZGVfNzQ1_133a2485-7108-459e-a6bd-670915a01098">Earnings Per ShareThe numerator for both basic and diluted earnings per share is Net income. The denominator for basic earnings per share is the weighted-average shares outstanding during the period.&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of basic weighted-average shares outstanding to diluted weighted-average shares outstanding is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.8&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average shares outstanding&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141.7&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.3&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The dilutive effect of outstanding stock options, restricted stock units, performance share units and Coworker Stock Purchase Plan units is reflected in the diluted weighted-average shares outstanding using the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;There were fewer than 0.1 million potential common shares excluded from diluted weighted-average shares outstanding for both the three and six months ended June 30, 2021 and 2020 as their inclusion would have had an anti-dilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RleHRyZWdpb246ZWUwNmU1Nzg5OGM0NGEwNmFhZTEzMzU5ZGIwYmVmZGVfNzQ5_8005ea63-779d-4270-bcfc-e4008a731481">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of basic weighted-average shares outstanding to diluted weighted-average shares outstanding is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.8&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average shares outstanding&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141.7&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.3&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The dilutive effect of outstanding stock options, restricted stock units, performance share units and Coworker Stock Purchase Plan units is reflected in the diluted weighted-average shares outstanding using the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;There were fewer than 0.1 million potential common shares excluded from diluted weighted-average shares outstanding for both the three and six months ended June 30, 2021 and 2020 as their inclusion would have had an anti-dilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfMi0xLTEtMS0w_c804292e-2c80-4519-b9fe-bc5f0a6162be"
      unitRef="shares">139800000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfMi0zLTEtMS0w_f1633960-3f7b-4a52-b40b-5d64dda318ce"
      unitRef="shares">142400000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfMi01LTEtMS0w_afd46730-32ab-41be-a35f-534b701d0f98"
      unitRef="shares">140600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfMi03LTEtMS0w_2143a541-7cb9-4d93-b264-3562ab667fea"
      unitRef="shares">142500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfMy0xLTEtMS0w_d6aa245b-9ce7-42a0-b663-8a5149c37f86"
      unitRef="shares">1900000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfMy0zLTEtMS0w_f663fe92-d005-4873-9d09-e72b490c4f3f"
      unitRef="shares">1900000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfMy01LTEtMS0w_1c70ee00-13ec-4813-9959-1996bde67803"
      unitRef="shares">1800000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfMy03LTEtMS0w_abf4af19-8499-4199-b66f-757351245baf"
      unitRef="shares">2100000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfNC0xLTEtMS0w_046b9b16-1ba7-402a-b549-e62f6d6ba5f8"
      unitRef="shares">141700000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfNC0zLTEtMS0w_fe02de80-3617-4037-b358-b60d03f51a83"
      unitRef="shares">144300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfNC01LTEtMS0w_91ca67ba-5c8c-440c-bc3e-c56ba694143c"
      unitRef="shares">142400000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RhYmxlOjRhNTljMTgwZTEzMTQyMDc4NTU0NzYyYjQ2YjE1OWI4L3RhYmxlcmFuZ2U6NGE1OWMxODBlMTMxNDIwNzg1NTQ3NjJiNDZiMTU5YjhfNC03LTEtMS0w_6a83c8e0-e25e-4e61-9dba-648e8ef897ae"
      unitRef="shares">144600000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RleHRyZWdpb246ZWUwNmU1Nzg5OGM0NGEwNmFhZTEzMzU5ZGIwYmVmZGVfNTc3_18ae3c6b-705c-44f2-b00e-6c3c9a8e333d"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RleHRyZWdpb246ZWUwNmU1Nzg5OGM0NGEwNmFhZTEzMzU5ZGIwYmVmZGVfNTc3_6049c79c-7fbc-4e36-a889-ef285a794f2b"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RleHRyZWdpb246ZWUwNmU1Nzg5OGM0NGEwNmFhZTEzMzU5ZGIwYmVmZGVfNTc3_61083da0-274c-4a0d-a00c-596ce9388899"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF84OC9mcmFnOmVlMDZlNTc4OThjNDRhMDZhYWUxMzM1OWRiMGJlZmRlL3RleHRyZWdpb246ZWUwNmU1Nzg5OGM0NGEwNmFhZTEzMzU5ZGIwYmVmZGVfNTc3_9fb15f0a-6395-4c2c-b412-82a030b46622"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85MS9mcmFnOjRjNzQwZWVkMzliNDQ1OWU4MDlhNDE4ZDJhN2EyN2IwL3RleHRyZWdpb246NGM3NDBlZWQzOWI0NDU5ZTgwOWE0MThkMmE3YTI3YjBfMTQ1OA_a473304c-4552-4929-91d0-717c919e96be">Commitments and Contingencies&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is party to various legal proceedings that arise in the ordinary course of its business, which include commercial, intellectual property, employment, tort and other litigation matters.&#160;The Company is also subject to audit by federal, state, international, national, provincial and local authorities, and by various partners, group purchasing organizations and customers, including government agencies, relating to purchases and sales under various contracts. In addition, the Company is subject to indemnification claims under various contracts. From time to time, certain customers of the Company file voluntary petitions for reorganization or liquidation under the US bankruptcy laws or similar laws of the jurisdictions for the Company's business activities outside of the US. In such cases, certain pre-petition payments received by the Company could be considered preference items and subject to return to the bankruptcy administrator.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June 30, 2021, the Company does not believe that there is a reasonable possibility that any material loss exceeding the amounts already recognized for these proceedings and matters, if any, has been incurred. However, the ultimate resolutions of these proceedings and matters are inherently unpredictable. As such, the Company's consolidated financial statements could be adversely affected in any particular period by the unfavorable resolution of one or more of these proceedings or matters.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RleHRyZWdpb246YTAxODlmZGRiMTBkNDc4MTlmZWMzZWZlMjIzM2FhNWJfMjA5Mw_b783d940-8df0-48f5-8385-8aac24fe5b31">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Segment Information&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has three reportable segments: Corporate, which is comprised primarily of US private sector business customers with more than 250 employees, Small Business, which primarily serves US private sector business customers with up to 250 employees, and Public, which is comprised of government agencies and education and healthcare institutions in the US. The Company has two other operating segments: CDW UK and CDW Canada, both of which do not meet the reportable segment quantitative thresholds and, accordingly, are included in an all other category ("Other"). Headquarters function costs that are not allocated to the segments are included under the heading of "Headquarters" in the tables below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information about the Company's segments is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.152%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Headquarters&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,080.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,146.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153.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:10pt;font-weight:400;line-height:100%"&gt;23.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:10pt;font-weight:400;line-height:100%"&gt;(26.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:10pt;font-weight:400;line-height:100%"&gt;369.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization 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:10pt;font-weight:400;line-height:100%"&gt;(3.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.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:10pt;font-weight:400;line-height:100%"&gt;(8.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37.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:10pt;font-weight:400;line-height:100%"&gt;283.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(5.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69.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:10pt;font-weight:400;line-height:100%"&gt;(7.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,002.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,983.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.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:10pt;font-weight:400;line-height:100%"&gt;(71.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization 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:10pt;font-weight:400;line-height:100%"&gt;(7.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29.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:10pt;font-weight:400;line-height:100%"&gt;(17.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91.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 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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,547.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,754.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250.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:10pt;font-weight:400;line-height:100%"&gt;48.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:10pt;font-weight:400;line-height:100%"&gt;272.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:10pt;font-weight:400;line-height:100%"&gt;31.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:10pt;font-weight:400;line-height:100%"&gt;(73.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:10pt;font-weight:400;line-height:100%"&gt;529.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization 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:10pt;font-weight:400;line-height:100%"&gt;(44.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:10pt;font-weight:400;line-height:100%"&gt;(11.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:10pt;font-weight:400;line-height:100%"&gt;(106.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38.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:10pt;font-weight:400;line-height:100%"&gt;(216.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Geographic Areas and Revenue Mix&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,976.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,080.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,544.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.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:10pt;font-weight:400;line-height:100%"&gt;2,080.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599.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:10pt;font-weight:400;line-height:100%"&gt;5,146.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586.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:10pt;font-weight:400;line-height:100%"&gt;416.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:10pt;font-weight:400;line-height:100%"&gt;1,763.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,225.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78.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:10pt;font-weight:400;line-height:100%"&gt;637.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.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:10pt;font-weight:400;line-height:100%"&gt;70.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.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:10pt;font-weight:400;line-height:100%"&gt;251.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.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:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;31.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.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:10pt;font-weight:400;line-height:100%"&gt;482.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:10pt;font-weight:400;line-height:100%"&gt;2,080.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:10pt;font-weight:400;line-height:100%"&gt;599.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:10pt;font-weight:400;line-height:100%"&gt;5,146.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599.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:10pt;font-weight:400;line-height:100%"&gt;599.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.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:10pt;font-weight:400;line-height:100%"&gt;2,080.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599.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:10pt;font-weight:400;line-height:100%"&gt;5,146.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,789.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,953.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:10pt;font-weight:400;line-height:100%"&gt;527.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,721.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.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:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.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:10pt;font-weight:400;line-height:100%"&gt;173.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,080.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,146.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,542.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,870.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.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:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247.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:10pt;font-weight:400;line-height:100%"&gt;1,724.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,549.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:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.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:10pt;font-weight:400;line-height:100%"&gt;214.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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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:10pt;font-weight:400;line-height:100%"&gt;29.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.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:10pt;font-weight:400;line-height:100%"&gt;302.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:10pt;font-weight:400;line-height:100%"&gt;2,022.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:10pt;font-weight:400;line-height:100%"&gt;484.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:10pt;font-weight:400;line-height:100%"&gt;4,365.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;876.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;876.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.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:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280.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:10pt;font-weight:400;line-height:100%"&gt;1,854.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,948.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:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.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:10pt;font-weight:400;line-height:100%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.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:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;99.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the three months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,779.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,002.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,707.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:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267.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:10pt;font-weight:400;line-height:100%"&gt;1,276.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.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:10pt;font-weight:400;line-height:100%"&gt;915.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:10pt;font-weight:400;line-height:100%"&gt;4,002.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,983.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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,007.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:10pt;font-weight:400;line-height:100%"&gt;784.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,431.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;971.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:10pt;font-weight:400;line-height:100%"&gt;8,195.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:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.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:10pt;font-weight:400;line-height:100%"&gt;1,243.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213.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:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;59.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.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:10pt;font-weight:400;line-height:100%"&gt;915.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:10pt;font-weight:400;line-height:100%"&gt;4,002.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:10pt;font-weight:400;line-height:100%"&gt;1,277.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:10pt;font-weight:400;line-height:100%"&gt;9,983.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,029.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,029.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,055.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,055.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.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:10pt;font-weight:400;line-height:100%"&gt;915.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:10pt;font-weight:400;line-height:100%"&gt;4,002.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,983.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,416.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;853.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,779.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:10pt;font-weight:400;line-height:100%"&gt;1,127.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,177.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:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.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:10pt;font-weight:400;line-height:100%"&gt;472.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:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,002.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,983.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,450.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,547.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,701.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:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,035.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:10pt;font-weight:400;line-height:100%"&gt;1,053.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.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:10pt;font-weight:400;line-height:100%"&gt;693.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:10pt;font-weight:400;line-height:100%"&gt;3,547.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,754.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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,729.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:10pt;font-weight:400;line-height:100%"&gt;572.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,940.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776.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:10pt;font-weight:400;line-height:100%"&gt;7,018.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.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:10pt;font-weight:400;line-height:100%"&gt;457.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225.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:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.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:10pt;font-weight:400;line-height:100%"&gt;134.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.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:10pt;font-weight:400;line-height:100%"&gt;693.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:10pt;font-weight:400;line-height:100%"&gt;3,547.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:10pt;font-weight:400;line-height:100%"&gt;1,045.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:10pt;font-weight:400;line-height:100%"&gt;8,754.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045.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:10pt;font-weight:400;line-height:100%"&gt;1,045.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.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:10pt;font-weight:400;line-height:100%"&gt;693.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:10pt;font-weight:400;line-height:100%"&gt;3,547.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,754.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,128.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647.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:10pt;font-weight:400;line-height:100%"&gt;3,258.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;925.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,959.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;409.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120.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:10pt;font-weight:400;line-height:100%"&gt;5.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:10pt;font-weight:400;line-height:100%"&gt;168.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,547.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,754.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents Net sales by major category for the three and six months ended June 30, 2021 and 2020. Categories are based upon internal classifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage&lt;br/&gt;of Total Net&lt;br/&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage&lt;br/&gt;of Total Net&lt;br/&gt;Sales&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notebooks/Mobile Devices&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,710.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:10pt;font-weight:400;line-height:100%"&gt;33.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,427.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:10pt;font-weight:400;line-height:100%"&gt;32.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Netcomm Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471.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:10pt;font-weight:400;line-height:100%"&gt;10.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Desktops&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293.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:10pt;font-weight:400;line-height:100%"&gt;5.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:10pt;font-weight:400;line-height:100%"&gt;254.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:10pt;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Video&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enterprise and Data Storage (Including Drives)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242.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:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;949.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,225.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:10pt;font-weight:400;line-height:100%"&gt;82.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:10pt;font-weight:400;line-height:100%"&gt;3,549.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:10pt;font-weight:400;line-height:100%"&gt;81.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:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;637.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.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:10pt;font-weight:400;line-height:100%"&gt;572.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:10pt;font-weight:400;line-height:100%"&gt;13.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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.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:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,146.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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage&lt;br/&gt;of Total Net&lt;br/&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage&lt;br/&gt;of Total Net&lt;br/&gt;Sales&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notebooks/Mobile Devices&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,302.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,538.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:10pt;font-weight:400;line-height:100%"&gt;29.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Netcomm Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;938.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:10pt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Desktops&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636.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:10pt;font-weight:400;line-height:100%"&gt;7.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Video&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.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:10pt;font-weight:400;line-height:100%"&gt;560.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:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enterprise and Data Storage (Including Drives)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,156.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,916.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,195.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:10pt;font-weight:400;line-height:100%"&gt;82.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:10pt;font-weight:400;line-height:100%"&gt;7,018.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:10pt;font-weight:400;line-height:100%"&gt;80.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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243.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:10pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225.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:10pt;font-weight:400;line-height:100%"&gt;14.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445.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:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,983.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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,754.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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the three and six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Certain software and services revenues are recorded on a net basis as the Company is acting as an agent in the transaction. As a result, the category percentage of net revenues is not representative of the category percentage of gross profits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RleHRyZWdpb246YTAxODlmZGRiMTBkNDc4MTlmZWMzZWZlMjIzM2FhNWJfMjk_a7dc3ed2-f8ab-49a0-945d-922eb858f01d"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount
      contextRef="i9ce9791ca656415dad060d2e21b59625_I20210630"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RleHRyZWdpb246YTAxODlmZGRiMTBkNDc4MTlmZWMzZWZlMjIzM2FhNWJfMTQ4_d04a5ab8-398a-4917-8b72-c0c9bd806c1a"
      unitRef="employee">250</cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount>
    <cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount
      contextRef="i50cf81970dbe4304bcb485d09a8079ff_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RleHRyZWdpb246YTAxODlmZGRiMTBkNDc4MTlmZWMzZWZlMjIzM2FhNWJfMjQ5_d12b1a4b-a642-4de6-a7a6-00b0d35d3bbc"
      unitRef="employee">250</cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount>
    <cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RleHRyZWdpb246YTAxODlmZGRiMTBkNDc4MTlmZWMzZWZlMjIzM2FhNWJfMzg2_8e43d544-c14e-4cd1-a8c6-9e3815f977c6"
      unitRef="segment">2</cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RleHRyZWdpb246YTAxODlmZGRiMTBkNDc4MTlmZWMzZWZlMjIzM2FhNWJfMjA4OQ_71f38b9b-7da5-4e40-a368-025cfcd8990e">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information about the Company's segments is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.152%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Headquarters&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,080.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,146.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153.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:10pt;font-weight:400;line-height:100%"&gt;23.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:10pt;font-weight:400;line-height:100%"&gt;(26.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:10pt;font-weight:400;line-height:100%"&gt;369.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization 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:10pt;font-weight:400;line-height:100%"&gt;(3.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.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:10pt;font-weight:400;line-height:100%"&gt;(8.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37.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:10pt;font-weight:400;line-height:100%"&gt;283.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(5.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69.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:10pt;font-weight:400;line-height:100%"&gt;(7.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,002.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,983.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.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:10pt;font-weight:400;line-height:100%"&gt;(71.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization 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:10pt;font-weight:400;line-height:100%"&gt;(7.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29.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:10pt;font-weight:400;line-height:100%"&gt;(17.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91.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 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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,547.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,754.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250.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:10pt;font-weight:400;line-height:100%"&gt;48.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:10pt;font-weight:400;line-height:100%"&gt;272.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:10pt;font-weight:400;line-height:100%"&gt;31.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:10pt;font-weight:400;line-height:100%"&gt;(73.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:10pt;font-weight:400;line-height:100%"&gt;529.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization 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:10pt;font-weight:400;line-height:100%"&gt;(44.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:10pt;font-weight:400;line-height:100%"&gt;(11.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:10pt;font-weight:400;line-height:100%"&gt;(106.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38.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:10pt;font-weight:400;line-height:100%"&gt;(216.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51a5a953753343a2871d1190aa08a9ff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi0yLTEtMS0yNDg_a9ad94f2-5d9e-4f96-a2d3-1ebedf5d4532"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b56b01bbd3d40aaa752352944f14c45_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi00LTEtMS0yNDg_01a62e3b-2c7e-4f23-a4d6-f7dd162a7b2e"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3156562402b4049bc9c95da53330d8a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi02LTEtMS0yNDg_fa06fb3b-a773-495e-9bdb-3f30753bf8b4"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32e57e43e99a4178be9838d19897398a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi04LTEtMS0yNDg_05ff641f-4d14-43bc-9b39-46e23b999789"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97b1b60e293848738ee86e50a1d8f46c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi0xMC0xLTEtMjQ4_0bb01a6e-ed48-459f-87bd-999cfb0fa5e5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi0xMi0xLTEtMjQ4_2a30d568-f0ab-4949-875d-6072636562f5"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i51a5a953753343a2871d1190aa08a9ff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy0yLTEtMS0yNDg_8ecf251d-63e0-498c-bb70-7b243093df24"
      unitRef="usd">175200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1b56b01bbd3d40aaa752352944f14c45_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy00LTEtMS0yNDg_8a831769-d44d-4335-aa1f-64da006a59aa"
      unitRef="usd">44000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id3156562402b4049bc9c95da53330d8a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy02LTEtMS0yNDg_9707f3e4-3f8d-4a2f-9198-594d44ab24c9"
      unitRef="usd">153300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i32e57e43e99a4178be9838d19897398a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy04LTEtMS0yNDg_414febbb-b1b3-4e34-8d7d-4f96fa27b347"
      unitRef="usd">23700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i97b1b60e293848738ee86e50a1d8f46c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy0xMC0xLTEtMjQ4_1e994e1d-2b41-4ff3-9b00-77a6e6de641c"
      unitRef="usd">-26300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy0xMi0xLTEtMjQ4_d8457f0e-7d8a-4c3f-9194-0fdfda34a7a3"
      unitRef="usd">369900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i51a5a953753343a2871d1190aa08a9ff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC0yLTEtMS0yNDg_8257c673-2e3a-4f58-bd96-6d73e737c7b4"
      unitRef="usd">3800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1b56b01bbd3d40aaa752352944f14c45_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC00LTEtMS0yNDg_75119a07-c6e2-403b-ac06-fa0db734a599"
      unitRef="usd">800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id3156562402b4049bc9c95da53330d8a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC02LTEtMS0yNDg_017de1ce-5c7c-4802-8776-4633e98566a9"
      unitRef="usd">16100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i32e57e43e99a4178be9838d19897398a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC04LTEtMS0yNDg_7518db68-0770-40ca-99c0-33d1fdbd7eb5"
      unitRef="usd">8600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i97b1b60e293848738ee86e50a1d8f46c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC0xMC0xLTEtMjQ4_90a87bf9-a3e3-41e6-bc84-a30fadd14759"
      unitRef="usd">17300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC0xMi0xLTEtMjQ4_760c5fdf-047e-4597-a521-5b2a41bdecf0"
      unitRef="usd">46600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05cd95c7600d401c9338c16f0b0e9a8b_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy0yLTEtMS0yNDg_7a0de113-3ca9-4c38-ae00-5370907c2562"
      unitRef="usd">1557500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0257673334e45f49b78de0f35537034_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy00LTEtMS0yNDg_3f5a62dd-1183-4661-b18d-311df6276be6"
      unitRef="usd">302100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13b6de4fb13146619684110845b38d9f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy02LTEtMS0yNDg_14590ac2-3667-40cd-abd6-140548c4edaf"
      unitRef="usd">2022100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81fb8ef86a704f4ab02ce8c64f6f7234_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy04LTEtMS0yNDg_f713ffda-4290-4c18-9bd4-57868d452604"
      unitRef="usd">484000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia44d871683024ef1913b17997039698e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy0xMC0xLTEtMjQ4_f3bf3f2b-dbca-4a16-b7fb-5661cc90d566"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy0xMi0xLTEtMjQ4_95fb9ea1-def9-463b-aac2-2be20c74d339"
      unitRef="usd">4365700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i05cd95c7600d401c9338c16f0b0e9a8b_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC0yLTEtMS0yNDg_b51f9b63-16c5-45cd-b067-eb0472506cf6"
      unitRef="usd">123000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie0257673334e45f49b78de0f35537034_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC00LTEtMS0yNDg_b3a1a5d1-e2c5-481f-895a-cc9d78a9c3e4"
      unitRef="usd">21000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i13b6de4fb13146619684110845b38d9f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC02LTEtMS0yNDg_0b69c313-59f0-4abc-a995-f623083a8f16"
      unitRef="usd">159900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i81fb8ef86a704f4ab02ce8c64f6f7234_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC04LTEtMS0yNDg_9ae7d7ce-cf4b-49b0-94d2-1c1b0b0e43b8"
      unitRef="usd">16500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia44d871683024ef1913b17997039698e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC0xMC0xLTEtMjQ4_ac7def56-24f4-4878-a4ce-b2b225733f22"
      unitRef="usd">-37000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC0xMi0xLTEtMjQ4_e5ee96e9-199e-47cf-b6f9-fb33b501fb44"
      unitRef="usd">283400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i05cd95c7600d401c9338c16f0b0e9a8b_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS0yLTEtMS0yNDg_84af3bf8-7649-41e8-ad46-b4f15fcfc991"
      unitRef="usd">22100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie0257673334e45f49b78de0f35537034_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS00LTEtMS0yNDg_53d14246-0db8-41aa-b26b-eeb8d0e545b3"
      unitRef="usd">5600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i13b6de4fb13146619684110845b38d9f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS02LTEtMS0yNDg_13266454-5551-4520-a395-a1e2d16976f8"
      unitRef="usd">69100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i81fb8ef86a704f4ab02ce8c64f6f7234_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS04LTEtMS0yNDg_0c8fd218-0782-45eb-82f0-4d4bd1e9fb33"
      unitRef="usd">7900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia44d871683024ef1913b17997039698e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS0xMC0xLTEtMjQ4_a9d4c0fc-0199-47da-969a-abf063317406"
      unitRef="usd">20500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS0xMi0xLTEtMjQ4_115114d1-ffe0-43fa-b77a-be162df6a176"
      unitRef="usd">125200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib983074e4ca846eeb3c7d9cf296afe72_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi0yLTEtMS0w_123e6083-4a80-4401-9879-d52eed12bca8"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ba9fd05c37a4437a4fc4681375dba4b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi00LTEtMS0w_2075487b-8c57-4b6e-9cde-08941bf3c2af"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86252995c95649f2af9d532dfcd51b1e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi02LTEtMS0w_eb5e2e27-25d4-403c-8d33-8ff2b3166e86"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i992d901b3a794d058948e2eb3ae6d65b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi04LTEtMS0w_40ce752b-7834-4683-b268-f1756eca74d7"
      unitRef="usd">1277000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibcb22939308b4a7db385ca5b7656a897_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi0xMC0xLTEtMA_8751da97-b7db-4d62-ac59-283f123445fb"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMi0xMi0xLTEtMA_8036c66c-cbbc-4461-b3d2-9fe076cc08e8"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib983074e4ca846eeb3c7d9cf296afe72_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy0yLTEtMS0w_dc9fb2ae-d217-4715-a99d-a174ad0f5405"
      unitRef="usd">336600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9ba9fd05c37a4437a4fc4681375dba4b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy00LTEtMS0w_ce656fa8-07af-41d0-95d9-cb1ffc0265d9"
      unitRef="usd">86800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i86252995c95649f2af9d532dfcd51b1e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy02LTEtMS0w_80544c85-00fe-4046-a966-cc6420c2c511"
      unitRef="usd">290000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i992d901b3a794d058948e2eb3ae6d65b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy04LTEtMS0w_737728ca-16b5-464d-97d2-30fb4781e1d2"
      unitRef="usd">51400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibcb22939308b4a7db385ca5b7656a897_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy0xMC0xLTEtMA_266aea50-dad0-4236-9a2e-dd2e0444d0e0"
      unitRef="usd">-71500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfMy0xMi0xLTEtMA_df05d56d-1fa5-4b8b-ad19-6d280feb26f6"
      unitRef="usd">693300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib983074e4ca846eeb3c7d9cf296afe72_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC0yLTEtMS0w_d1bae185-2e7a-4af7-b7b8-095263f3cf7d"
      unitRef="usd">7800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9ba9fd05c37a4437a4fc4681375dba4b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC00LTEtMS0w_cb7c63f6-4110-4e4c-9b69-acbd4f30a41f"
      unitRef="usd">1600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i86252995c95649f2af9d532dfcd51b1e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC02LTEtMS0w_5c35f506-bf71-471e-9224-a875884704b5"
      unitRef="usd">29500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i992d901b3a794d058948e2eb3ae6d65b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC04LTEtMS0w_e0ebecd6-6151-4457-8694-54bc2e196e6f"
      unitRef="usd">17200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibcb22939308b4a7db385ca5b7656a897_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC0xMC0xLTEtMA_e4720318-7634-4243-92d3-3fa9fcbf22b5"
      unitRef="usd">35700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNC0xMi0xLTEtMA_c8fc7fe5-f75d-4609-90c7-44656d8dfb22"
      unitRef="usd">91800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifba99d5d789e4d80aad54d7b323ca527_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy0yLTEtMS0w_ca310095-cea1-40ae-bdc6-4efc909e9cbe"
      unitRef="usd">3468500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30aea3f8643b45e08c6d6ebf0070af9a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy00LTEtMS0w_3fd6283a-2047-4ef5-b5b9-37e2421bef0f"
      unitRef="usd">693600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5412894088c4b28ac1220d78f082198_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy02LTEtMS0w_d480f02e-1307-4bc4-8f41-45266c900d00"
      unitRef="usd">3547400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e2a159d0bcb45be9964f2293cdd8dd7_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy04LTEtMS0w_d5d5a9bd-a4d7-4806-b709-3665b0260f0a"
      unitRef="usd">1045400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98aeb8daaad6457f9d1965e08132652a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy0xMC0xLTEtMA_e94f14db-9198-4ca0-adab-5656867d6140"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfNy0xMi0xLTEtMA_f149f6e1-2d2c-422b-a533-ca687903ffc4"
      unitRef="usd">8754900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifba99d5d789e4d80aad54d7b323ca527_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC0yLTEtMS0w_0f089b1f-3bb8-4292-807a-341345ca5562"
      unitRef="usd">250400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i30aea3f8643b45e08c6d6ebf0070af9a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC00LTEtMS0w_7e4a91e9-7059-4841-ac97-3de558017631"
      unitRef="usd">48300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic5412894088c4b28ac1220d78f082198_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC02LTEtMS0w_c002d012-7480-4520-a408-b628863b387c"
      unitRef="usd">272300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e2a159d0bcb45be9964f2293cdd8dd7_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC04LTEtMS0w_ff35e170-6f8a-4e96-a886-4fa5e77499da"
      unitRef="usd">31200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i98aeb8daaad6457f9d1965e08132652a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC0xMC0xLTEtMA_0683f17c-9824-47dc-94be-d65e71f00cf0"
      unitRef="usd">-73000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOC0xMi0xLTEtMA_27ab47a2-89e5-4975-bfbd-6a14a6bfcc30"
      unitRef="usd">529200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifba99d5d789e4d80aad54d7b323ca527_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS0yLTEtMS0w_16aa48dd-8ef0-4813-bbc2-072e5ad7585f"
      unitRef="usd">44400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i30aea3f8643b45e08c6d6ebf0070af9a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS00LTEtMS0w_7a6cc923-c8b5-4998-ae9a-a2cfd97697d9"
      unitRef="usd">11400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic5412894088c4b28ac1220d78f082198_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS02LTEtMS0w_688112ea-a996-4ded-8347-0fee797e6627"
      unitRef="usd">106800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0e2a159d0bcb45be9964f2293cdd8dd7_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS04LTEtMS0w_c1b7be4a-ea00-44cf-9b68-5fcf9d224505"
      unitRef="usd">15900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i98aeb8daaad6457f9d1965e08132652a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS0xMC0xLTEtMA_044310ee-9e8f-46c3-90c6-1df9a65486c7"
      unitRef="usd">38100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjdmZmIwMzRhOTU4MTQwMmNiMzhmMjQwN2ZiNmQ1MjhhL3RhYmxlcmFuZ2U6N2ZmYjAzNGE5NTgxNDAyY2IzOGYyNDA3ZmI2ZDUyOGFfOS0xMi0xLTEtMA_1ddd2905-94ea-411b-819e-a37bc54c9456"
      unitRef="usd">216600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RleHRyZWdpb246YTAxODlmZGRiMTBkNDc4MTlmZWMzZWZlMjIzM2FhNWJfMjA5MQ_266040d8-6386-43ad-949b-07ef34470f24">&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Geographic Areas and Revenue Mix&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,976.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,080.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,544.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.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:10pt;font-weight:400;line-height:100%"&gt;2,080.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599.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:10pt;font-weight:400;line-height:100%"&gt;5,146.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586.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:10pt;font-weight:400;line-height:100%"&gt;416.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:10pt;font-weight:400;line-height:100%"&gt;1,763.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,225.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78.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:10pt;font-weight:400;line-height:100%"&gt;637.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.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:10pt;font-weight:400;line-height:100%"&gt;70.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.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:10pt;font-weight:400;line-height:100%"&gt;251.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.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:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;31.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.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:10pt;font-weight:400;line-height:100%"&gt;482.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:10pt;font-weight:400;line-height:100%"&gt;2,080.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:10pt;font-weight:400;line-height:100%"&gt;599.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:10pt;font-weight:400;line-height:100%"&gt;5,146.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599.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:10pt;font-weight:400;line-height:100%"&gt;599.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.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:10pt;font-weight:400;line-height:100%"&gt;2,080.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599.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:10pt;font-weight:400;line-height:100%"&gt;5,146.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,789.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,953.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:10pt;font-weight:400;line-height:100%"&gt;527.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,721.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.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:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.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:10pt;font-weight:400;line-height:100%"&gt;173.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,080.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,146.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,542.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,870.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;494.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.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:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247.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:10pt;font-weight:400;line-height:100%"&gt;1,724.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,549.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:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.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:10pt;font-weight:400;line-height:100%"&gt;214.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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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:10pt;font-weight:400;line-height:100%"&gt;29.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.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:10pt;font-weight:400;line-height:100%"&gt;302.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:10pt;font-weight:400;line-height:100%"&gt;2,022.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:10pt;font-weight:400;line-height:100%"&gt;484.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:10pt;font-weight:400;line-height:100%"&gt;4,365.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;876.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;876.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.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:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280.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:10pt;font-weight:400;line-height:100%"&gt;1,854.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,948.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:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.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:10pt;font-weight:400;line-height:100%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.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:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;99.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the three months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,779.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,002.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,707.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:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267.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:10pt;font-weight:400;line-height:100%"&gt;1,276.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.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:10pt;font-weight:400;line-height:100%"&gt;915.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:10pt;font-weight:400;line-height:100%"&gt;4,002.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,983.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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,007.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:10pt;font-weight:400;line-height:100%"&gt;784.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,431.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;971.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:10pt;font-weight:400;line-height:100%"&gt;8,195.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:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.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:10pt;font-weight:400;line-height:100%"&gt;1,243.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213.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:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;59.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.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:10pt;font-weight:400;line-height:100%"&gt;915.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:10pt;font-weight:400;line-height:100%"&gt;4,002.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:10pt;font-weight:400;line-height:100%"&gt;1,277.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:10pt;font-weight:400;line-height:100%"&gt;9,983.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,029.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,029.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,055.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,055.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.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:10pt;font-weight:400;line-height:100%"&gt;915.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:10pt;font-weight:400;line-height:100%"&gt;4,002.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,983.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,416.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;853.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,779.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:10pt;font-weight:400;line-height:100%"&gt;1,127.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,177.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:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.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:10pt;font-weight:400;line-height:100%"&gt;472.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:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,788.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,002.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,983.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,450.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,547.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,701.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:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,035.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:10pt;font-weight:400;line-height:100%"&gt;1,053.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.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:10pt;font-weight:400;line-height:100%"&gt;693.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:10pt;font-weight:400;line-height:100%"&gt;3,547.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,754.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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,729.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:10pt;font-weight:400;line-height:100%"&gt;572.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,940.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776.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:10pt;font-weight:400;line-height:100%"&gt;7,018.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.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:10pt;font-weight:400;line-height:100%"&gt;457.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225.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:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.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:10pt;font-weight:400;line-height:100%"&gt;134.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.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:10pt;font-weight:400;line-height:100%"&gt;693.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:10pt;font-weight:400;line-height:100%"&gt;3,547.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:10pt;font-weight:400;line-height:100%"&gt;1,045.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:10pt;font-weight:400;line-height:100%"&gt;8,754.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906.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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045.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:10pt;font-weight:400;line-height:100%"&gt;1,045.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.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:10pt;font-weight:400;line-height:100%"&gt;693.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:10pt;font-weight:400;line-height:100%"&gt;3,547.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,754.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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,128.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647.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:10pt;font-weight:400;line-height:100%"&gt;3,258.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;925.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,959.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;409.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120.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:10pt;font-weight:400;line-height:100%"&gt;5.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:10pt;font-weight:400;line-height:100%"&gt;168.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386.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:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468.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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,547.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,754.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents Net sales by major category for the three and six months ended June 30, 2021 and 2020. Categories are based upon internal classifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage&lt;br/&gt;of Total Net&lt;br/&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage&lt;br/&gt;of Total Net&lt;br/&gt;Sales&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notebooks/Mobile Devices&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,710.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:10pt;font-weight:400;line-height:100%"&gt;33.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,427.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:10pt;font-weight:400;line-height:100%"&gt;32.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Netcomm Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471.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:10pt;font-weight:400;line-height:100%"&gt;10.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Desktops&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293.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:10pt;font-weight:400;line-height:100%"&gt;5.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:10pt;font-weight:400;line-height:100%"&gt;254.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:10pt;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Video&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enterprise and Data Storage (Including Drives)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242.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:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;949.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,225.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:10pt;font-weight:400;line-height:100%"&gt;82.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:10pt;font-weight:400;line-height:100%"&gt;3,549.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:10pt;font-weight:400;line-height:100%"&gt;81.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:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;637.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.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:10pt;font-weight:400;line-height:100%"&gt;572.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:10pt;font-weight:400;line-height:100%"&gt;13.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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.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:10pt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,146.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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage&lt;br/&gt;of Total Net&lt;br/&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Percentage&lt;br/&gt;of Total Net&lt;br/&gt;Sales&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notebooks/Mobile Devices&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,302.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,538.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:10pt;font-weight:400;line-height:100%"&gt;29.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Netcomm Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;938.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:10pt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Desktops&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636.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:10pt;font-weight:400;line-height:100%"&gt;7.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Video&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.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:10pt;font-weight:400;line-height:100%"&gt;560.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:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enterprise and Data Storage (Including Drives)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,156.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,916.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,195.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:10pt;font-weight:400;line-height:100%"&gt;82.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:10pt;font-weight:400;line-height:100%"&gt;7,018.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:10pt;font-weight:400;line-height:100%"&gt;80.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 style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243.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:10pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225.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:10pt;font-weight:400;line-height:100%"&gt;14.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445.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:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,983.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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,754.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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the three and six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Certain software and services revenues are recorded on a net basis as the Company is acting as an agent in the transaction. As a result, the category percentage of net revenues is not representative of the category percentage of gross profits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40ee837ffc50440e8e1291c65bbe783d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMy0xLTEtMS0yMzg_85b618e7-b173-43e4-b266-3a7b7e99de09"
      unitRef="usd">1976200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i585813dc27444b45baafce11e513f34d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMy0zLTEtMS0yMzg_f236521a-b5c8-4f3c-938b-332f907d2b23"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id389aeea247d4cae8b453f54ee404296_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMy01LTEtMS0yMzg_3e07a8e4-2d47-4e7c-97f5-5eb67433f447"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i862e0ca881ed4be3944b89a8a48c2f5b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMy03LTEtMS0yMzg_f6701fdf-6993-4d96-9ce6-9799d696c24b"
      unitRef="usd">4700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4fe521995794ddc8aab6cf4c1f6ae76_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMy05LTEtMS0yMTc5_8ee4651c-3f6a-4588-9ee6-9b345f9b1634"
      unitRef="usd">4544500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i861d24ff5a834d8f84fb2ebba5875718_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfNC0xLTEtMS0yMzg_ac555fc5-5137-4ade-b305-14d39bc46ff0"
      unitRef="usd">7100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6674e93eb60c4d9a92b2f0cf4224ff32_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfNC0zLTEtMS0yMzg_4a2795cc-e286-4cac-ab93-4dda49e563ae"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00bdbf033ac24f7b930fe0ed250bb2f9_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfNC01LTEtMS0yMzg_c10ec069-e6e7-4964-93e6-b7fc5f9f54b7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94c86f4913bb45c1a5584ecaccee16af_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfNC03LTEtMS0yMzg_251ba144-5b2d-487d-b2e3-ecc71079fd68"
      unitRef="usd">594800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id930b87147cc4175ad065c93c3066ea5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfNC05LTEtMS0yMTc5_2fb1bdc9-85f7-4ba1-a10c-b6b300c4486f"
      unitRef="usd">601900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d5b8792636c4542b5c880c141cec665_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfNS0xLTEtMS03NDM_ed61d937-4419-4666-a45d-2586ba8876ea"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7d96b8b716548a29a0ae65d652b7fce_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfNS0zLTEtMS03NDM_73c180a0-89f0-425e-9451-ff66f84ef031"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8a29a1df5b348ad89f20b9e9e463f99_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfNS01LTEtMS03NDM_c33bf32e-7afd-463d-96d0-6d6c41229a45"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefcbf219c0fb45fbbf013b4d1a43108e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfNS03LTEtMS03NDM_564870f9-8b1e-4754-8b8e-fa9479179928"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfNS05LTEtMS0zMDQ_a67e897f-c07e-4742-abf3-eec906befe6a"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4df00fbed3fb41e387c7109ba03ab960_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfOC0xLTEtMS0yMzg_3e9c205d-b2df-427d-b19e-7d4e061252ff"
      unitRef="usd">1586500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i769bfa4307e24018984f127e05dc14ee_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfOC0zLTEtMS0yMzg_d475f391-5fda-4673-8edc-79dcc6c3778c"
      unitRef="usd">416400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43d98a4b35164ecd8f5ae0db7f1a51e9_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfOC01LTEtMS0yMzg_59bf53f7-d760-46c3-83e7-79ade4e57c91"
      unitRef="usd">1763900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbadea9268a5463dadc4ae2e8870c7d3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfOC03LTEtMS0yMzg_aff55c78-d21e-4233-b756-481f8fc290f0"
      unitRef="usd">458800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9b8be54cfbd42989a98ecc07f75b02c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfOC05LTEtMS0yMTc3_ff8ec3c2-cfa1-4d20-bd6b-41894c201e2d"
      unitRef="usd">4225600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f2746a29fdb4bc29844c681d9693a21_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfOS0xLTEtMS0yMzg_e2bd8e6f-cdd3-4973-8878-433331016819"
      unitRef="usd">267600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06c91d518abb4c5180ffae9b016b54c5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfOS0zLTEtMS0yMzg_94eccd8b-ce71-46c4-b3f6-b162295db973"
      unitRef="usd">49400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d69f300a7294464be9ab48feaf5f28c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfOS01LTEtMS0yMzg_013224a9-8279-481c-9a40-b4f3af1e4b87"
      unitRef="usd">242500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18fc1d995f2843be8fa03d49f52633e1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfOS03LTEtMS0yMzg_62d4d9a9-b9a7-4242-9a18-bcdcf0a605d9"
      unitRef="usd">78300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63b06f29c01a480d923c60bf9b8312f2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfOS05LTEtMS0yMTc3_e554fc0f-e11b-46ec-b7b0-72d467e88ae3"
      unitRef="usd">637800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6ff78f3d9414a80bf0637c6a92d1938_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTAtMS0xLTEtMjM4_592c5f51-18ae-48b7-8f33-253d1b22fe2d"
      unitRef="usd">110900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6805a5451d0e4516bc78658a7f48b4f8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTAtMy0xLTEtMjM4_b32587d1-dc7b-4f01-bcf6-2ab96a9a7375"
      unitRef="usd">11300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d7674dd780f4b0da73f1e94fef00b74_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTAtNS0xLTEtMjM4_9c7a057d-0d2b-4333-b2a7-4bcfbceb9ef1"
      unitRef="usd">70100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i291ae6c04f1c4370b6f46d97110558bd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTAtNy0xLTEtMjM4_ca43a6c7-9e02-4ef3-96b2-dded36d56fd9"
      unitRef="usd">59400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63e70620d52a46768b3b9866a9fd0402_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTAtOS0xLTEtMjE3Nw_09c92d03-df18-41b6-b93d-dec94b3a6ce1"
      unitRef="usd">251700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00fd1dcb3bfa411387def5c4383ccc0f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTEtMS0xLTEtMjM4_2af30e39-4f92-49bc-8155-1260f24b76d9"
      unitRef="usd">18300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b93cbccbbb84daeb1e396a262601349_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTEtMy0xLTEtMjM4_03385a5e-9426-4f8d-8f2e-377782598513"
      unitRef="usd">5800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19d13519f33e4d2aa137dde33786f5bc_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTEtNS0xLTEtMjM4_4b5fb13a-cac1-478e-8073-7944cdbe984d"
      unitRef="usd">4200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a472983a1f24bd59f2fcb4a093015e6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTEtNy0xLTEtMjM4_b9827eb7-9752-4997-bac1-2001b17ec228"
      unitRef="usd">3000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7638b4587a6744db97b7f2ccb5afd088_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTEtOS0xLTEtMjE3Nw_354501d3-3121-4937-854f-01cfcabdffdd"
      unitRef="usd">31300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d5b8792636c4542b5c880c141cec665_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTItMS0xLTEtNzU2_807d231d-812b-43c6-ab24-35182e5d7f66"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7d96b8b716548a29a0ae65d652b7fce_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTItMy0xLTEtNzU2_011a0ef8-9dff-49dd-aa87-aa246288cce9"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8a29a1df5b348ad89f20b9e9e463f99_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTItNS0xLTEtNzU2_2c0b19f7-dfc3-4c12-9ad9-7f1b4457c961"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefcbf219c0fb45fbbf013b4d1a43108e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTItNy0xLTEtNzU2_f6004352-4d3b-4517-92cb-d80d60aa6487"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTItOS0xLTEtNzU2_22f6891f-b2bb-47f3-8db7-214f2373f390"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icba218ad16494e4c99d83821790599bc_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTUtMS0xLTEtMjM4_083fa90b-c1fa-4f6c-aff1-ae9e070bfb62"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic35fdb88725e493daa903cb308a443bd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTUtMy0xLTEtMjM4_55556e08-c6df-4b5e-8048-2fbce66d365c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i591a48beaec749b9b88d62beb5c24b81_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTUtNS0xLTEtMjM4_10cce53e-4f6f-49d0-8b2d-313d33aaf4ca"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93fdd610adb4449299d7f1d295b50bed_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTUtNy0xLTEtMjM4_fc4bf2cd-3076-445f-b199-94201c840913"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf84a6fbedba421a8911b0d34f6fb741_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTUtOS0xLTEtMjE3NQ_d1a48b65-172d-4d11-9f2d-92c44d3e76ba"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d2d7da61a0044959a67ef6738c7c64a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTYtMS0xLTEtMjM4_3516bb2b-f7c2-44de-a44a-066032923adb"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i495b23aefd6a4a0ea06e6d6fa30a83dd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTYtMy0xLTEtMjM4_a2f53600-eaaa-4762-8b4a-ef9e0baf0a5e"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c3d029cc8324532b4ed9313447a9bfb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTYtNS0xLTEtMjM4_c2562d26-ac29-4450-8763-441328cd8af4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i021f6783e50249029cc9c08fd70c8f0d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTYtNy0xLTEtMjM4_875714d1-fcc4-40b5-9516-29c3e61f000e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icdc594603ade491e8412510eada2d237_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTYtOS0xLTEtMjE3NQ_51df739f-36b9-4f28-b2b9-26b5af1185bc"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4759f021cff54a9ebc9dd986d9739248_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTctMS0xLTEtMjM4_900cdc7b-0d75-441a-bb1c-48c76be383b9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i351c57cdf61542afa1c39c885ad2563d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTctMy0xLTEtMjM4_c128e900-b1e9-496d-b401-6108fd015b4e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i913d889f95e84d498b8a3560eb78e2fc_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTctNS0xLTEtMjM4_734ed645-0614-466f-a080-1a13b6da5b6d"
      unitRef="usd">513400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf47b966329d4d62bbb501191361c847_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTctNy0xLTEtMjM4_454c3805-9a75-49af-8e80-3eba3367b455"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f8a4bbb62c9400eb9faec3023bdb637_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTctOS0xLTEtMjE3NQ_0ec89c6b-2143-4cc5-bac9-d153f71e3e35"
      unitRef="usd">513400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b6919084f2e451198db812e4b6c1277_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTgtMS0xLTEtMjM4_357e7507-c83f-4fde-b8e4-bb54b70c6141"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46d6966b627846af97efb85f72de3b44_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTgtMy0xLTEtMjM4_f56d12f7-1f28-4684-bd6a-98d372cc48d9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91384d81b83843d2bbe76f3a5176cfe9_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTgtNS0xLTEtMjM4_c4d1fd05-1abe-4dbf-9f3b-f47a36e90c69"
      unitRef="usd">1112100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i992b29500c8c47569c47301ba270184a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTgtNy0xLTEtMjM4_0d10ec1e-158d-47c6-a937-7fde99a9a5f6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e17b5acb328444ba96e5bba3d04cc47_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTgtOS0xLTEtMjE3NQ_eaae0ca2-3e65-4d6b-9cc1-951ac9dcbdda"
      unitRef="usd">1112100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieac0e3ce70c04587991d340a08e5e2c6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTktMS0xLTEtMjM4_393c7850-ecb5-4844-9478-5e1c92e8f283"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebd77973defd4fdf8bdbffc18b4c6cf3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTktMy0xLTEtMjM4_f5c62c5b-90ca-4dfd-b282-37fbad1eadca"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c81c059ec804c15a9a0e2dff2d855da_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTktNS0xLTEtMjM4_eaba6247-bb40-40d7-b737-446431a16678"
      unitRef="usd">455200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52fd3412f27e424ebc30641907bfc22b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTktNy0xLTEtMjM4_6cdc9d67-e3d0-4634-b819-63e5e8dceb56"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i211c4fd735fb4b4b850d5f975db7437e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMTktOS0xLTEtMjE3NQ_99515b54-acd2-48f8-8820-9270bf97d90c"
      unitRef="usd">455200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4cddae92090048e391f77748f48c333c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjAtMS0xLTEtMjM4_5fb9c6d3-0fc9-4600-af90-110464bc37fe"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifca329abc8614eaa8571880736bccb89_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjAtMy0xLTEtMjM4_372acb8f-2424-4ab1-8848-e88b22442880"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idfac6d9dbbcb4f69b509802675cbe75d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjAtNS0xLTEtMjM4_986b9d06-adf8-4807-b3a9-d42fb276c430"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e32eb604a804df48f1afbf065f4c0fe_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjAtNy0xLTEtMjM4_251d66e2-7680-4c72-b96b-7e6ea20c4ba0"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1c0f9690e18451a9509796d0efe6551_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjAtOS0xLTEtMjE3NQ_fd478835-9eeb-4f3e-a0cf-943d8c56e7b6"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d5b8792636c4542b5c880c141cec665_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjEtMS0xLTEtNzY5_7cc2e58b-60d9-4260-a40a-189d042a44ad"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7d96b8b716548a29a0ae65d652b7fce_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjEtMy0xLTEtNzY5_c7288b05-49b5-4212-8597-56683abf6e57"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8a29a1df5b348ad89f20b9e9e463f99_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjEtNS0xLTEtNzY5_7c19b9aa-ccc5-4edc-85d3-aca78e3cd80c"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefcbf219c0fb45fbbf013b4d1a43108e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjEtNy0xLTEtNzY5_dfedfec8-5c61-4ef1-8a47-883539649676"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjEtOS0xLTEtNzY5_b2c920e0-a18c-4723-86c9-831612dfb4db"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c728cc05cb14d5ba8751bbf389677c8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjQtMS0xLTEtMjM4_576eb611-00f2-42b3-809c-e44d4f092aaf"
      unitRef="usd">1789200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c5fb510c0a6415993625f49a06c4c57_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjQtMy0xLTEtMjM4_2b136554-d271-45a4-a2f9-f7c67554b3dc"
      unitRef="usd">451600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i320805e063914e38882317af3b7a5921_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjQtNS0xLTEtMjM4_7d107357-514e-4244-b99f-3f1d39889907"
      unitRef="usd">1953500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c87c470e3204b2fbc87af22b5502523_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjQtNy0xLTEtMjM4_10e7573b-cc57-4aec-97c4-69043b0609dc"
      unitRef="usd">527200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i277cea0e301c40eda1bb2b5fcff445b5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjQtOS0xLTEtMjE3Mw_9bb3a55a-7edc-4fbf-8996-88e27836a8a9"
      unitRef="usd">4721500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e17dc29e4bd487eb14ddd40e7cad973_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjUtMS0xLTEtMjM4_afd78664-2bc1-4cca-83bc-7c6d38351c31"
      unitRef="usd">120700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fe6e792173442ff8c7a39338aede32e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjUtMy0xLTEtMjM4_3c835253-2d00-4026-8f30-474c2a89dadb"
      unitRef="usd">25900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i511ce42b85ea4865911193419f7802ce_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjUtNS0xLTEtMjM4_7de9ea9d-e3d6-481e-86ff-e9f71a84d4c8"
      unitRef="usd">85000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c62ca3c490d4418895f95e0549fa316_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjUtNy0xLTEtMjM4_60c1a8b1-53a8-4fe9-9cbf-62a4739cf6dc"
      unitRef="usd">19800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb38dce64a6840c69a09a7d1a80e13e9_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjUtOS0xLTEtMjE3Mw_c65ed5b3-8d41-435e-8651-449ed5fb360e"
      unitRef="usd">251400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e954f883d7e4069b2cf202d52d71bb7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjYtMS0xLTEtMjM4_aa52fc01-d393-41d4-96e2-b7d5c3055e4c"
      unitRef="usd">73400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife34055c16a8410eb885f50ddf06e994_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjYtMy0xLTEtMjM4_aa89161c-0a71-450e-af62-46c8b5338ce6"
      unitRef="usd">5400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47641a8408984db7985de242d95ed0f8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjYtNS0xLTEtMjM4_42d5cbca-5435-4136-ab01-0a2f717923af"
      unitRef="usd">42200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic228dc8fb396474b83218e72d1874740_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjYtNy0xLTEtMjM4_d974d2f1-9ec3-4082-ad10-215b3977f848"
      unitRef="usd">52500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i82e4cb5e4add48718d0d409acaad2c08_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjYtOS0xLTEtMjE3Mw_b1c43cc5-2a52-4472-a65b-e101254c1561"
      unitRef="usd">173500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d5b8792636c4542b5c880c141cec665_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjctMS0xLTEtNzgy_d60e554f-790b-4921-82a3-bbf2748fa661"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7d96b8b716548a29a0ae65d652b7fce_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjctMy0xLTEtNzgy_1d952467-208f-44fb-9494-aa9abb507e5a"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8a29a1df5b348ad89f20b9e9e463f99_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjctNS0xLTEtNzgy_48bbf139-4d52-4182-97dd-c059a9604f96"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefcbf219c0fb45fbbf013b4d1a43108e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjctNy0xLTEtNzgy_dfcf1f37-9c19-42fc-8535-d5fa9aeda95d"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQ4ZTE4MjYxZjJhODQxYTc5ZWJlM2M5ZGMwZWYwZDhlL3RhYmxlcmFuZ2U6ZDhlMTgyNjFmMmE4NDFhNzllYmUzYzlkYzBlZjBkOGVfMjctOS0xLTEtNzgy_2a6cc75c-2355-4350-a290-f4e983f544f8"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie58926f382724752a3bf243ddcb6cc14_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMy0xLTEtMS0yMzg_ffe3122b-3a0e-4d76-af4a-d72fc8c669c7"
      unitRef="usd">1542900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie06340661d624d5db89c1257dc769bed_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMy0zLTEtMS0yMzg_e13f8ae7-df2d-4873-919c-8dc0a6ab49ad"
      unitRef="usd">302100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i114d763762e64e5b93d5a2b6f610c7fb_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMy01LTEtMS0yMzg_699090e9-d581-45b8-b71d-211242e1894a"
      unitRef="usd">2022100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cf57b12a5d54ec39ebd6abbc67fcf1d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMy03LTEtMS0yMzg_b829f729-29d5-4b63-ac50-3a8ddb71de90"
      unitRef="usd">3800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34d72244d89b43b3abc742183b6d94fc_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMy05LTEtMS0zNDE_72265129-6c02-444e-adb8-ed4ae46e4ddd"
      unitRef="usd">3870900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4742476e4c64f05a11279d1e2da394b_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfNC0xLTEtMS0yMzg_76d792d9-4b1e-47b1-8be5-75a8256d2a50"
      unitRef="usd">14600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icce059f71fa4454b8c7be06a82f03255_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfNC0zLTEtMS0yMzg_cfe76dc9-69ad-489c-a87b-57986aba8570"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02ed0611723b4bbb9d481ac5e1185f59_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfNC01LTEtMS0yMzg_9692f27a-8788-4858-bcf7-d12d36a76c33"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a401c3d9c5a416080240579b605aed7_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfNC03LTEtMS0yMzg_82b99f22-12ac-4b50-89b3-790d103207c3"
      unitRef="usd">480200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2e5498ea8e241f6a213c770f7854a75_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfNC05LTEtMS0yMTgx_74ba77ce-0899-4baf-8143-f457ac05c0a2"
      unitRef="usd">494800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19d553ac41c840d3a129bba703c34f25_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfNS0xLTEtMS04MDE_0e3c7911-99dd-4d50-9846-8186a1d0e5b7"
      unitRef="usd">1557500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8efcd187a89947f7803e0f31d7c4942c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfNS0zLTEtMS04MDE_745fd9e8-ded5-486b-a276-495b9d589406"
      unitRef="usd">302100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb6451316c47479a993268a12a2131fa_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfNS01LTEtMS04MDE_cb4f58be-2303-4b3c-bd43-a1e793a7e1f3"
      unitRef="usd">2022100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ee48515c7b94de7b2df8f2e493484a2_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfNS03LTEtMS04MDE_602d9ec5-8862-4f10-ae17-57a8dfc1bf3c"
      unitRef="usd">484000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfNS05LTEtMS04MDE_ba3faf9c-9629-423f-b538-eab280d4d4e5"
      unitRef="usd">4365700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32d4801494e54b2ca422835a619f73ce_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfOC0xLTEtMS0yMzg_46e66e7b-8e38-4564-9f1d-3dff8eee2bde"
      unitRef="usd">1211600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c5d69754d3b4e2399a893e9ede85bde_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfOC0zLTEtMS0yMzg_8b7acb90-beb7-4771-8e24-00304029d658"
      unitRef="usd">247700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8201607341f482f828bbfbc2956f828_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfOC01LTEtMS0yMzg_2ab3b72f-c63c-4f42-97f2-e4abea82168a"
      unitRef="usd">1724800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fc5ef7cdd3b40a4b32014a49cadb670_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfOC03LTEtMS0yMzg_c8e8cd29-994c-4fef-86d9-85e3ab4817be"
      unitRef="usd">365100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibafcbd2b1fd3432b95c2abc69bf36097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfOC05LTEtMS0yMTgx_286b05d2-3d05-4d97-9fc3-59c526693ba4"
      unitRef="usd">3549200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia426f2e270974adda1f79c20d09e1d05_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfOS0xLTEtMS0yMzg_7b76bee0-265a-4afc-bfb4-5656a265d1a3"
      unitRef="usd">238900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a5a6e1fcc074cef8c762092dbbbc489_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfOS0zLTEtMS0yMzg_90574c10-31b0-415e-87e4-2c949ade88be"
      unitRef="usd">42600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1ef6897ce4b4793ae8d72b5747f0e1e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfOS01LTEtMS0yMzg_e079c710-0489-4be0-8142-fc9cbe49d9ed"
      unitRef="usd">222500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d36108c52044864b52cd68c3b10836d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfOS03LTEtMS0yMzg_488a8dd4-1ad7-42ad-a99a-57ec701c325f"
      unitRef="usd">68300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38bb9f0af9924859bbb49d42e8108260_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfOS05LTEtMS0yMTgx_29edfafe-7b37-4fea-afc2-3a5fc5016544"
      unitRef="usd">572300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6250608a909447cba042e933ff6517db_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTAtMS0xLTEtMjM4_8d166a50-38d7-41c8-bca5-4fa1519149b3"
      unitRef="usd">93100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic18b9682ecc841d4baf877c051db677a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTAtMy0xLTEtMjM4_601c3342-bd30-4850-8307-62e651441110"
      unitRef="usd">7100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89b00c1b7a9f47fe81c698a851a20511_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTAtNS0xLTEtMjM4_e86d4abe-3ded-41e7-9c7d-800c9046a912"
      unitRef="usd">66200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8e64d2dea2f4543a248f96abb7599a1_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTAtNy0xLTEtMjM4_49a38c2e-2369-4834-ab35-7a83593b32e2"
      unitRef="usd">48400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa21c170644a445b8a78cdddbd4dd042_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTAtOS0xLTEtMjE4MQ_3901896b-ee95-43b0-8869-9dfec9b4f4e8"
      unitRef="usd">214800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77a2c4a32f624f8ebbabbd4824e510e5_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTEtMS0xLTEtMjM4_8fd82856-2715-4e2e-8ae2-f3ce91d9f7c1"
      unitRef="usd">13900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04622eba35ca4acfa6b43dab925ba435_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTEtMy0xLTEtMjM4_80977015-a248-4ae9-8a60-28e5caa61634"
      unitRef="usd">4700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic488538545954519bd9539c1be1c1213_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTEtNS0xLTEtMjM4_94b5071e-34ef-493d-915f-883d98309bf7"
      unitRef="usd">8600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f1efb525b364394bbf50f91624bcd37_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTEtNy0xLTEtMjM4_1e3028da-788d-4418-b5c4-8c7ccd9e891e"
      unitRef="usd">2200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i586fd66860e64fdda07b2460e1b43524_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTEtOS0xLTEtMjE4MQ_1b54ce5f-81dd-4c02-ba5f-f0633742ec8e"
      unitRef="usd">29400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19d553ac41c840d3a129bba703c34f25_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTItMS0xLTEtODEz_ffce36fc-5ba5-4a23-93e5-ad7d5305e5a0"
      unitRef="usd">1557500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8efcd187a89947f7803e0f31d7c4942c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTItMy0xLTEtODEz_0e119b5f-0a3e-4ad1-98b8-6c4c331270b1"
      unitRef="usd">302100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb6451316c47479a993268a12a2131fa_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTItNS0xLTEtODEz_7ec890ff-e423-4bf1-8abf-66519aecf737"
      unitRef="usd">2022100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ee48515c7b94de7b2df8f2e493484a2_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTItNy0xLTEtODEz_563f6797-b6ea-488a-a15e-f3f882d87066"
      unitRef="usd">484000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTItOS0xLTEtODEz_608518c2-3f19-446d-bbd8-b1f635ea4cc5"
      unitRef="usd">4365700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e6a83d9f597405fa039aeb3af61f8a9_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTUtMS0xLTEtMjM4_fc09eb80-a34b-412c-a32e-06bd4613321e"
      unitRef="usd">1557500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia95dbf76e46f4f30bfd30af20e815fce_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTUtMy0xLTEtMjM4_c64f65e0-974a-4625-a17a-37d14ec7d0e7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86a71d62170849a3bb3614a450b758fe_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTUtNS0xLTEtMjM4_0194b8ab-e2b8-4930-8391-528edf75ff80"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic320e8d025de4421b95780095b5b4ce8_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTUtNy0xLTEtMjM4_7be9dcbc-392b-4d8b-97cc-beff83b3e64b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31c9030c4c6846b6a68ac12472d7d105_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTUtOS0xLTEtMjE4MQ_1f5829d0-7344-4ec8-a193-601f4920ce8f"
      unitRef="usd">1557500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b91339104f747af99f5b2012750e34c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTYtMS0xLTEtMjM4_df0c6dab-72fb-4a75-8a34-e75895ed776a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33d5dd2cf325447ca3f5e8240d6d76f5_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTYtMy0xLTEtMjM4_94b4a954-706b-4ee2-8e73-9a89b58a00cd"
      unitRef="usd">302100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47e851a4b3d245a5b6c01bea22cca57e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTYtNS0xLTEtMjM4_316712ea-5114-4725-8f97-7b7df4b8730f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifccb29c5292a4a72903fd9bdd9dbd7b0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTYtNy0xLTEtMjM4_90dbf7af-956a-45bf-a312-f99d63de45c0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9cabaa6fad241938df16b2998503447_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTYtOS0xLTEtMjE4MQ_3e80a205-387c-4912-b38e-b86e6bc1ffb3"
      unitRef="usd">302100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ab2064c1839477bba80cd186e6abcdb_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTctMS0xLTEtMjM4_641d0da9-38b0-48a7-b90b-2b5a7993c441"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96e8295c2cbd4604afb1104bda054fa2_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTctMy0xLTEtMjM4_4b27ce43-6a58-472d-b527-2248683c575d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e56347d5ec44de5abbcad461b47433b_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTctNS0xLTEtMjM4_27ebf111-53f8-4da1-a3c3-654a6a150af8"
      unitRef="usd">719700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b51f4de90e44758820ebe3637ee7a78_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTctNy0xLTEtMjM4_614ae6ce-bead-4a7f-b4b6-f0abe626f659"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2dc854344dd84cfeba4b55b3621ca018_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTctOS0xLTEtMjE4MQ_f193cf7a-d143-4027-a05b-e57f9441bf64"
      unitRef="usd">719700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87980f1dc9d04b2b8340320fafb5a8dc_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTgtMS0xLTEtMjM4_99276a5f-0c87-426b-93b5-e34a4aca2d2e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5142f55733c14bb69d921d98cd94ae54_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTgtMy0xLTEtMjM4_bdc7877c-e3aa-476c-a8ee-ca02d91a56b5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic969f6696c9647f9ab2bcab15027359d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTgtNS0xLTEtMjM4_11adda98-7b23-4441-88fd-d4e18b7ae811"
      unitRef="usd">876800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id92663ef5cf4499ca68f427c88c82f4a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTgtNy0xLTEtMjM4_df458c6c-2551-4476-8b26-e2a113ec8c5f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee9c5f4131954affa1d7f1fb5fbf978a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTgtOS0xLTEtMjE4MQ_1080a409-38b7-46e1-9ca7-64b609d346ec"
      unitRef="usd">876800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6bbbe038b46b45f5b13847e6fbf9dafc_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTktMS0xLTEtMjM4_9fbfc2aa-f1be-454b-b7b3-807066002863"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3888c3b043e4808aafc822b5bc4309c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTktMy0xLTEtMjM4_9a7aba7d-b41b-46b7-9da7-fb8947595c77"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8233a4e12428400786dd4ad4f644eaa1_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTktNS0xLTEtMjM4_d4e0dfee-13c6-4085-94fc-d5014ce4ab08"
      unitRef="usd">425600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05cee118b9734d2d931eda7c970a1cfe_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTktNy0xLTEtMjM4_860e1ad0-4da2-470f-8c51-4a923395ef92"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i096d1cad961b4a32b6a9d80a202e3187_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMTktOS0xLTEtMjE4MQ_f60e765c-3f02-4889-b7c6-b54a2d1a1610"
      unitRef="usd">425600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0135dc9335984143aef1ec8fda3b40fd_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjAtMS0xLTEtMjM4_07b3962d-056a-45df-ab4f-de01b452d3b9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e42578b45104082813e7e97c72beb54_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjAtMy0xLTEtMjM4_f4eb69af-8adf-4396-b51e-f8b1a60fd091"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b7751c50ac44352aa67a90706f395a4_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjAtNS0xLTEtMjM4_13434c63-4202-44ff-a086-7617e8dc9d79"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibca43ba7ed9945afbc1b96c4a35f6908_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjAtNy0xLTEtMjM4_fb128baf-f2a3-46a6-ac24-c8a9a3605e05"
      unitRef="usd">484000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a8ffc3438734564baddbf6f5711c602_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjAtOS0xLTEtMjE4MQ_930d4c59-519c-4795-b7fc-572f071e12c8"
      unitRef="usd">484000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19d553ac41c840d3a129bba703c34f25_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjEtMS0xLTEtODI1_9acd4c1f-5a4d-4c68-a5f2-4f12efb4baae"
      unitRef="usd">1557500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8efcd187a89947f7803e0f31d7c4942c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjEtMy0xLTEtODI1_72eca894-33b0-43fa-8d9a-1d2d1aa8a70a"
      unitRef="usd">302100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb6451316c47479a993268a12a2131fa_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjEtNS0xLTEtODI1_2abca30c-fb8f-46b4-acc8-584ff0c9e0b8"
      unitRef="usd">2022100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ee48515c7b94de7b2df8f2e493484a2_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjEtNy0xLTEtODI1_623c0248-130d-4ac7-9b21-c76572ec050f"
      unitRef="usd">484000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjEtOS0xLTEtODI1_c67e34a2-8fb0-4fc8-8a0c-69b784e4cd61"
      unitRef="usd">4365700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabc36ca571834ddaac2f12c3e48c7dbf_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjQtMS0xLTEtMjM4_97c91753-35df-46c9-a527-04c7e036e068"
      unitRef="usd">1387200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a737cfe29b24cbea33af2151f4c1aae_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjQtMy0xLTEtMjM4_0353d537-26a9-4fee-91a6-739ea51ef9d7"
      unitRef="usd">280700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabb84476872244899b999b9433045292_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjQtNS0xLTEtMjM4_d8aa3849-5d95-4c35-b151-5121d70a8237"
      unitRef="usd">1854200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60b40fa03b374aada20db6927d8dfbe0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjQtNy0xLTEtMjM4_26f0bad3-d223-47bb-8216-c4adbf523be5"
      unitRef="usd">426200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d45cac205c244a8b70697d2801c4897_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjQtOS0xLTEtMjE4MQ_4d8ca123-50ff-4766-99e4-599dbf3ac614"
      unitRef="usd">3948300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8439292db3184051a5a5a563d395ae79_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjUtMS0xLTEtMjM4_e2705d2a-b12a-45aa-ba2d-5f645b588894"
      unitRef="usd">112200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5092c1379def424d8ba4d9a325843a91_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjUtMy0xLTEtMjM4_1ece6c9b-6d62-474e-9e23-0c27fae71403"
      unitRef="usd">18900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i917648726c144c709fa7069a83272b45_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjUtNS0xLTEtMjM4_f7a3b9ad-b0f1-45de-85d4-b3d98b3153b4"
      unitRef="usd">68300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11b75b558f644f0ba5253436b274217d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjUtNy0xLTEtMjM4_1472aa0e-d7ac-46c6-8686-8a748984ec1e"
      unitRef="usd">14800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id378c01730364b9fbbf37dd5f83f12b7_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjUtOS0xLTEtMjE4MQ_2864a380-26ca-445f-8d03-8475c94bd270"
      unitRef="usd">214200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i340a8070deaf4089ad837f086630ba0c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjYtMS0xLTEtMjM4_8c0342fe-1268-4034-a461-6227091e3750"
      unitRef="usd">58100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9c4d36c60af4adc8c9538a6d150e576_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjYtMy0xLTEtMjM4_346123a1-39f8-4c26-afa5-dab6525cf777"
      unitRef="usd">2500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idddc31234e1b4b55b3e1c218ddc8804c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjYtNS0xLTEtMjM4_cf8eb175-5432-4dcc-8272-e0b37449110a"
      unitRef="usd">99600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c9295d256264318b8c0d3a8ee3233fb_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjYtNy0xLTEtMjM4_4bd3235d-c7f2-4b3b-a817-5b099d6b8a22"
      unitRef="usd">43000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c5667967e0a474091efd6f82fdaa18c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjYtOS0xLTEtMjE4MQ_cad8a1b0-2038-409c-b364-2dae4955a4d1"
      unitRef="usd">203200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19d553ac41c840d3a129bba703c34f25_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjctMS0xLTEtODM3_d0fc5d1b-1fa6-4032-a6f8-f9e535cdbfc6"
      unitRef="usd">1557500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8efcd187a89947f7803e0f31d7c4942c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjctMy0xLTEtODM3_1bad2ddf-30e2-4993-ac2b-33e6a237317b"
      unitRef="usd">302100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb6451316c47479a993268a12a2131fa_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjctNS0xLTEtODM3_099d99f5-d62d-463d-a277-9b97dd1d0741"
      unitRef="usd">2022100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ee48515c7b94de7b2df8f2e493484a2_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjctNy0xLTEtODM3_6e6eeb1b-267f-4b0b-b600-8b8ad6b919e8"
      unitRef="usd">484000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjQ1NTMzYzY4OTA2ZDRlZmNiOTU3MDUzNGE5NzYwYjNlL3RhYmxlcmFuZ2U6NDU1MzNjNjg5MDZkNGVmY2I5NTcwNTM0YTk3NjBiM2VfMjctOS0xLTEtODM3_5407644d-4dce-440e-87aa-aa0458b83a65"
      unitRef="usd">4365700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i526579c7633e449a90f64602938921b5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMy0xLTEtMS0w_7f4ee36e-4692-4f44-9b96-f1edf058ec71"
      unitRef="usd">3779700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6dbe8d09f42f4d40a4a97e5c294fb31c_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMy0zLTEtMS0w_0eccb662-2ef4-474c-8e69-bdb313800141"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e61a8161689449396a823d4224b4d3b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMy01LTEtMS0w_3b17d8d0-ced2-4eb1-ba8b-e766dc8e284a"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3966fe9929d40bab19a9b0bc8680e55_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMy03LTEtMS0w_14240aff-fe2b-4470-bd48-7b535fe16ab8"
      unitRef="usd">9300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic19ec8e153374ac6842f614f94b2edbc_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMy05LTEtMS0w_d8852fd4-3765-48e1-9246-8a478ff4651a"
      unitRef="usd">8707000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i349652e3a0844bb78e693aa2e05ec6d0_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfNC0xLTEtMS0w_37771203-90df-485f-b6ef-9aed0f8bbab5"
      unitRef="usd">9200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icae3450b49eb469f8efae3b9ca7492d8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfNC0zLTEtMS0w_f431fd7e-8623-40c1-a962-b71cca70c79a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e75fd75d0704848a3dd1286b7f55d30_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfNC01LTEtMS0w_f1da66b3-6890-4af5-a907-2900b2245420"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0f8ba67cecb42fd8bff36176eea2778_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfNC03LTEtMS0w_360a58b0-4391-49b4-8c61-a221fdbb8c78"
      unitRef="usd">1267700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7581578d11f946189caa66711a18b93e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfNC05LTEtMS0w_8b044899-a52b-47a3-b175-74dae81bd428"
      unitRef="usd">1276900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icade96c7ff024beaa35015b572ae2650_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfNS0xLTEtMS0w_8c3b6b75-da68-4241-85ca-408808d4cc06"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i032dfff14baf47a2bafd8205c9fed425_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfNS0zLTEtMS0w_6990989a-d9dc-4bee-b755-ecc60d505597"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00cf714a9fa94d9e92a0ee68357307ea_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfNS01LTEtMS0w_fd43e307-1840-4b26-9c9b-be0769c02727"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a5b0e5016d24ea0aa96923f160cfb8d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfNS03LTEtMS0w_9a0e01bd-cbc5-4572-9f8c-51065f01b751"
      unitRef="usd">1277000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfNS05LTEtMS0w_59eaaecd-8a76-4544-8fc0-8d61fc035306"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe0ab7c90c1c4fc1ab0f3cc6e098c928_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfOC0xLTEtMS0w_32d48920-f53b-408b-bb60-c292f46286dd"
      unitRef="usd">3007300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6d017f427964a4090acbab6d38b8a43_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfOC0zLTEtMS0w_c967e61c-6bfb-4e0a-a28c-a65b2dbb7334"
      unitRef="usd">784600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c41d1babba9440a98facb260616aca6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfOC01LTEtMS0w_45fee534-afab-4c3a-8784-c11b80ba4966"
      unitRef="usd">3431800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97f8529b0ade4634aa9bd068cb2101eb_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfOC03LTEtMS0w_5bc446e6-2fe2-40f4-9e64-a8d0be97a79e"
      unitRef="usd">971500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a562debbcdf405bbd43858641ee69cd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfOC05LTEtMS0w_0c1ec58f-ccfa-4e95-a37f-3e6d016fffd4"
      unitRef="usd">8195200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie27d8831c25a4da99c3fd0037a731238_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfOS0xLTEtMS0w_5ca9935c-b084-4be8-9ced-3af30064ce8b"
      unitRef="usd">534600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cf2799653c64c7094d03bf474683de4_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfOS0zLTEtMS0w_d73f0890-0dfd-4b45-b390-4c153f3fac94"
      unitRef="usd">98500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14ed56d15c6040c3a4ba73753750de06_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfOS01LTEtMS0w_ff237186-c45d-4531-ac6b-c21cae9f1ff7"
      unitRef="usd">433900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ac89ec92314459ab480164c225131e7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfOS03LTEtMS0w_14585511-f38d-400d-beb9-47a04a8ba851"
      unitRef="usd">176300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic790738d888f44af8173e11f852e67b6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfOS05LTEtMS0w_2f5b5a30-261a-4760-93c1-e00ec0d0fff6"
      unitRef="usd">1243300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8454b5386c1741a5a32a3df4ccee4960_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTAtMS0xLTEtMA_80460927-9106-4014-b5da-607f903b13d2"
      unitRef="usd">213500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9efb804a162249789a28e9de890364f7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTAtMy0xLTEtMA_d9b4cb2d-1854-4219-8f35-9bdf76426cd0"
      unitRef="usd">21500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01ab2e07e6cf426f8230d172dc3deacc_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTAtNS0xLTEtMA_0ce6a3c9-0302-44f5-8299-a624e33788f3"
      unitRef="usd">128000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02443c86d97c4c869254b91607b8bd50_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTAtNy0xLTEtMA_7b13b84a-de0b-42ae-ad67-0f9075608edc"
      unitRef="usd">122600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i764ea7c76e254c6084d0bb52d6f5f821_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTAtOS0xLTEtMA_98283cf0-0a4d-4815-ba7a-3c1009725587"
      unitRef="usd">485600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf9f59204cea4ca98ee343e3f2d27588_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTEtMS0xLTEtMA_1d1780bb-cadc-4d79-8926-9416850c7ea7"
      unitRef="usd">33500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c031ed3df0e4eaf8e2b18aa70d2bc69_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTEtMy0xLTEtMA_eb6d5ff6-c199-4898-9b98-0bb1436c62da"
      unitRef="usd">11000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia133710b7b724cd392c899626294c805_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTEtNS0xLTEtMA_935abdeb-1da3-4061-9262-043bd65370b6"
      unitRef="usd">8700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20f0df0301c74e1a94bea5dd315a91db_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTEtNy0xLTEtMA_004be3c7-aa0a-407a-a089-6472e8bdaa4a"
      unitRef="usd">6600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i125199de938a42179a6918a7808f5776_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTEtOS0xLTEtMA_b69dd798-13c5-416c-a038-22ebe6c454bb"
      unitRef="usd">59800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icade96c7ff024beaa35015b572ae2650_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTItMS0xLTEtMA_d0ad26e7-7896-4d77-adb8-fff0450d2500"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i032dfff14baf47a2bafd8205c9fed425_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTItMy0xLTEtMA_1c99228a-aded-45cf-bb1d-9be1ef30966e"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00cf714a9fa94d9e92a0ee68357307ea_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTItNS0xLTEtMA_de83f272-55ca-4310-8d88-163ceaa8bc4c"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a5b0e5016d24ea0aa96923f160cfb8d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTItNy0xLTEtMA_91750221-53b1-45d1-93f6-45416592c797"
      unitRef="usd">1277000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTItOS0xLTEtMA_c2bcaf96-fcf2-4ee4-9cbf-40d0e7f5a03e"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0c7cd63ccbc4530bf655d2c7f45b0cc_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTUtMS0xLTEtMA_6b670b91-48e0-4d13-ba3c-773a848ac24b"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie86e8c9b8a434cb38041f4ad36c0f5f8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTUtMy0xLTEtMA_c63c1d79-406e-4eb7-918c-3bba51eda227"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53239c0649c84055a5c2f02c936a89fd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTUtNS0xLTEtMA_6ab501b9-de4b-4bc4-99b1-e5ae18a63829"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe1b172f5b884810b2f999f392d18363_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTUtNy0xLTEtMA_ae4d1858-f012-4b98-a775-5864d0f3de35"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c16e00866884e02ac07f45639b197bd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTUtOS0xLTEtMA_74bf3035-fc68-4707-92b9-7c258785835a"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2f0c44fa21f4f6f8eec269ee4aad503_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTYtMS0xLTEtMA_78b64490-3a21-40e3-8df7-780497d2f562"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68d1dc0d407c4104b052de0de2b1c7af_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTYtMy0xLTEtMA_c929d5e8-7043-4295-b10b-ab36baf88e56"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6edd5225d75b4219b65d125f99b059ae_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTYtNS0xLTEtMA_3e9c668c-3036-483d-aa40-f397c7deef45"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7230d3dcadf04b758a993f3c04ed074a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTYtNy0xLTEtMA_27937eff-bb1d-416e-8029-9cb84a55d4b5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8fb993fb4fc440fbfc4f6320fc9e287_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTYtOS0xLTEtMA_1d56aa64-4f0e-472e-9b0b-618541195c7d"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if69687028c6b4e3693281a0a181df75d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTctMS0xLTEtMA_e5b23b2f-48e4-4147-bac5-6b55d51b162e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a2f77c345fb4db5a4c90c754f80bee7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTctMy0xLTEtMA_4ed368b1-cee6-4af4-976e-d63ab0053f20"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id474f36fd0cf4e01be3e70d0a1ef1959_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTctNS0xLTEtMA_94c4cdd6-733a-4f57-95ee-fb5dbd3460cf"
      unitRef="usd">1029500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic73dfc326c204fecb287d0da8d10ac65_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTctNy0xLTEtMA_5c84c176-119e-4036-9f7c-bd8c0621ce88"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic99415861e8745799b2bf0f7d3d44be2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTctOS0xLTEtMA_c0743544-bc59-4af3-9656-10ac66910763"
      unitRef="usd">1029500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib19537ab7680488680e51cf342a15bf7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTgtMS0xLTEtMA_bd35d6c1-9ca2-49b8-9036-ab06ecf63ffd"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i761b89e3b29b42008ee2c35f36d51452_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTgtMy0xLTEtMA_53b551f8-caa6-4263-9859-cddff6d4513f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d1fce6362c444519b8c8e1718bb9cd5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTgtNS0xLTEtMA_baf56c76-680b-480b-815d-5bb102d868eb"
      unitRef="usd">2055400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e86074171db483ca220575b58f80435_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTgtNy0xLTEtMA_aa477347-2cfc-4aa2-95bf-d979b5731be4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40ad5abf54c64c01b0ead436b18447e1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTgtOS0xLTEtMA_464e64d8-6aa7-4e40-8bfd-8f3913a2defe"
      unitRef="usd">2055400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac4499f4b4cb492c8021890e459f8e0b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTktMS0xLTEtMA_1a7bac66-8588-4136-aea1-f8d7a17136a0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4fbc6373efa7413ba24448022e06e784_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTktMy0xLTEtMA_8873d585-3eb7-4a54-8cbb-1962a47deb8a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ac606b540bb4a549e48944c046fa914_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTktNS0xLTEtMA_552e56ca-bfa5-4ef2-b86c-56d24b523b02"
      unitRef="usd">917500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cf0431cb5c44788839996d26c220ab6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTktNy0xLTEtMA_c194aeca-26cc-4f26-a39d-d145f7c6d2bf"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i312bb227d2074882abaf9bde408d75a5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMTktOS0xLTEtMA_e28c2e2c-3e89-419e-bcf1-1e1ea54f7e7c"
      unitRef="usd">917500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfa6dc7bfa994ca28dc1f9f245ffdf94_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjAtMS0xLTEtMA_b32c4659-3dc9-4f6f-9987-d6b55be35567"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7be7ff1d6d44535ac6b74d588801484_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjAtMy0xLTEtMA_6dca96fa-97cf-41c5-8162-2a2b13265fe3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba584508c8474f6e8b6663f3e3c9889a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjAtNS0xLTEtMA_9f9a8346-31b6-4440-b1a5-1581faca7671"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61c0883618024d19bd22fce2dad578f4_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjAtNy0xLTEtMA_f4b1b14e-4cef-4e23-93bd-5db53336f5ee"
      unitRef="usd">1277000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20fc9e53bca54871971edd4db349bf7b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjAtOS0xLTEtMA_6cd71211-cb96-4af0-96bb-a4dacb33fd0a"
      unitRef="usd">1277000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icade96c7ff024beaa35015b572ae2650_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjEtMS0xLTEtMA_e5ecd83f-0698-4020-b18d-e07976a54b5c"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i032dfff14baf47a2bafd8205c9fed425_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjEtMy0xLTEtMA_362c58f3-61c9-4070-8a4c-e6313c88f127"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00cf714a9fa94d9e92a0ee68357307ea_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjEtNS0xLTEtMA_f459e0ad-1c32-4a1b-b02a-a9f0229956fb"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a5b0e5016d24ea0aa96923f160cfb8d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjEtNy0xLTEtMA_00177417-b393-4162-b8ed-248202be7625"
      unitRef="usd">1277000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjEtOS0xLTEtMA_7289b25c-1829-432d-b189-5edd2acc9d41"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb7a10ea64cc41538a023510d2637046_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjQtMS0xLTEtMA_fd3371b9-8ff9-4bfb-99b6-1483950771ed"
      unitRef="usd">3416900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5eab20b564cc4a9c9e37ac198047eb26_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjQtMy0xLTEtMA_6d3bc346-9fb7-4bd4-ac84-79ba372da209"
      unitRef="usd">853600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i276d6f23b0f94c17bd726e2d79721c0a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjQtNS0xLTEtMA_d5c7c834-7f04-49a9-b17b-012ec19c049c"
      unitRef="usd">3779400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd30351b960142ccb83ca442b5287045_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjQtNy0xLTEtMA_fa30a3bd-e50a-41d9-b8b7-30cc343ba1fc"
      unitRef="usd">1127800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i020ac8fed8e0496299434c657924c82e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjQtOS0xLTEtMA_e68a8355-f49f-4c86-b252-7b352a05398e"
      unitRef="usd">9177700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b4119be7ccd4fbcab51c12afe2055d7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjUtMS0xLTEtMA_bcb31672-213a-46f7-aa53-7277e40615f6"
      unitRef="usd">233000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i693e24c1b0c54323b8f65396addeface_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjUtMy0xLTEtMA_97645f50-112e-497c-aa84-248c5983e3de"
      unitRef="usd">52800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43e720251a9f47a9bd3bbbd377ff172e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjUtNS0xLTEtMA_079f20b2-894c-4096-8e9a-b83abd59a6f7"
      unitRef="usd">143100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3fba5338a28d413e8776f41e14113b5b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjUtNy0xLTEtMA_ba61dac9-dd73-414b-8ba8-bae34e990c80"
      unitRef="usd">43200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d7c5586afb248a78ecd99fa40ee0824_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjUtOS0xLTEtMA_647acd4f-599d-413d-9ee9-3d961026a17e"
      unitRef="usd">472100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4c925ab73b8440ab9fa914496ad6061_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjYtMS0xLTEtMA_a8b18aa8-8c86-4c45-8e30-47fd34c9105c"
      unitRef="usd">139000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4e654f2d6464742b6ed58932ab23ebb_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjYtMy0xLTEtMA_dbdd12be-3bef-4574-ad77-4df37b924c36"
      unitRef="usd">9200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4fdb26dc9124e43b2539f38e2840302_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjYtNS0xLTEtMA_99e09ee8-a744-41e0-924e-acf3687913c7"
      unitRef="usd">79900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbb03038ee51451997cda484ac8ff1b7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjYtNy0xLTEtMA_45c5102f-e595-4db7-8627-40fb145cd3f3"
      unitRef="usd">106000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98c3b85719ac4c1fac51f7e1da0b7461_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjYtOS0xLTEtMA_0e4f134d-0836-49ab-a518-dcffcc3b5e98"
      unitRef="usd">334100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icade96c7ff024beaa35015b572ae2650_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjctMS0xLTEtMA_52ac8cb6-6f27-49f0-b04e-4ea16f03e9d6"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i032dfff14baf47a2bafd8205c9fed425_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjctMy0xLTEtMA_ab083f3e-f59b-4e49-9110-7c831d6db77e"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00cf714a9fa94d9e92a0ee68357307ea_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjctNS0xLTEtMA_b9ea736f-7636-4fb1-9988-bae98f921374"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a5b0e5016d24ea0aa96923f160cfb8d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjctNy0xLTEtMA_05b5b2d4-2651-40f5-978b-fab982b4202c"
      unitRef="usd">1277000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjMyMGI4NTIyNmIwZDRmN2E4Zjc2NDc2Y2VhODQzZGZjL3RhYmxlcmFuZ2U6MzIwYjg1MjI2YjBkNGY3YThmNzY0NzZjZWE4NDNkZmNfMjctOS0xLTEtMA_a58dddad-696f-45cd-85bd-38d2ef0b6b22"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4958f5141de4c33a278e83bc6e14eb6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMy0xLTEtMS0w_a30c9d31-cf8e-4d03-8e85-a9088f490d11"
      unitRef="usd">3450700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62e6e23da7064f879f0d62dd645eb3a2_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMy0zLTEtMS0w_060faaee-9d6b-43b2-8a0a-2c4943cef0b8"
      unitRef="usd">693600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31c9718851bb460082734f18789a4d46_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMy01LTEtMS0w_86199777-6a7c-4f7c-9c88-f7801e14e701"
      unitRef="usd">3547400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4dd0c3f82ba447a9c9e9b388c18c89a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMy03LTEtMS0w_f7373d90-f80c-4f67-8416-d170427a6e39"
      unitRef="usd">10000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if16107a8336b4725845686196e5d62d8_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMy05LTEtMS0w_2761ada2-753d-48ba-8978-34f8bc68f0d6"
      unitRef="usd">7701700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10988cd02bf34788b3abde9b4802d259_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfNC0xLTEtMS0w_309cbf7a-7aaa-4aa6-ba84-2f4f3761e0ab"
      unitRef="usd">17800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd26e7452fc94ead8283eae8258ac3ce_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfNC0zLTEtMS0w_176c5554-302f-4e01-8891-6bf2cc49b371"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i922ad6609b364b32beb1acd62f6401dd_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfNC01LTEtMS0w_24c35e33-6add-4282-89ef-49210bb1fc60"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf4d8c253c604a5f95eb9daa50353786_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfNC03LTEtMS0w_ec64535b-2f86-4041-9c69-c9f09f4935ab"
      unitRef="usd">1035400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17d0e259bd0c4431ac722a24da9a1972_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfNC05LTEtMS0w_1a39348e-60ea-434b-ad8a-4f72f342b4c6"
      unitRef="usd">1053200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18a388c3c34347aca23143afd222395f_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfNS0xLTEtMS0w_c53dfc29-5571-4f6b-8c6b-2973d2d909a8"
      unitRef="usd">3468500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09c8ab08768d4774b2f5030f760e3c4c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfNS0zLTEtMS0w_eefea8bd-3895-4f70-951f-780e198233d8"
      unitRef="usd">693600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i140e88b52f98438faf47f267175c5c0e_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfNS01LTEtMS0w_ab9af85f-aba0-4ea6-89e3-4f3cd629b6e9"
      unitRef="usd">3547400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72407a2727ce4001846662fb4767c477_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfNS03LTEtMS0w_e7fa24c5-2c75-4594-bad2-3f36cc271421"
      unitRef="usd">1045400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfNS05LTEtMS0w_2bc21c9d-7945-4a75-a42d-604882523957"
      unitRef="usd">8754900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3447be51da94403a7179b9f16722598_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfOC0xLTEtMS0w_6feeb9d9-8cbd-430a-a421-d46b17d3cc65"
      unitRef="usd">2729500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i507aa5130e934837a99e65d77843b334_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfOC0zLTEtMS0w_f2598127-7f66-45e4-810e-a061c780930e"
      unitRef="usd">572800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56bb735426bc48e2be630c13455fb928_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfOC01LTEtMS0w_bac6cf5b-bc9d-4f8f-b66d-215874e0f4c4"
      unitRef="usd">2940000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f1f125f0c3f4c03ae69c528c75a3ed0_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfOC03LTEtMS0w_809f1bbf-af09-460e-b0cf-29e5367b7b93"
      unitRef="usd">776300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1395a097eb9040dd97a13e26689c4f14_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfOC05LTEtMS0w_54dba72e-7308-41b5-b845-c10867cc61a7"
      unitRef="usd">7018600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d0732c8027f47c6b162d9ca32964058_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfOS0xLTEtMS0w_16f97e9e-ae10-4a58-805b-e6183f0814cd"
      unitRef="usd">511100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3891873c60f43bb99fed19a7802e25f_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfOS0zLTEtMS0w_38c61d7b-bacb-46b2-bcd9-67699e7f6411"
      unitRef="usd">95400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i174e0c0eff0249b5990aa5fab8aa6493_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfOS01LTEtMS0w_da3dd33d-2256-4b62-a4bc-5ea3252a45dc"
      unitRef="usd">457600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b6825963e834737a6ab162bab9e1e0e_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfOS03LTEtMS0w_eb511a95-5209-49a9-9e66-4897002c4d0f"
      unitRef="usd">161600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ecb1544ffc14948b7e173f4e1ff19bf_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfOS05LTEtMS0w_0af61c74-b8d7-4eb5-b7b7-243afbb30648"
      unitRef="usd">1225700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32db44e4b0e644f1b8fa23d561734564_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTAtMS0xLTEtMA_b68f5714-0c6a-4b89-aa84-53bc25e3d71c"
      unitRef="usd">193100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i302ae3ec718248b7874d5087c0fd8cce_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTAtMy0xLTEtMA_e7ca9494-7290-457c-9565-6852dfcdfa13"
      unitRef="usd">15400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieeff6883d56c4701908eb6255073081f_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTAtNS0xLTEtMA_f74e926e-d9ef-4c11-b219-a41020fe98dd"
      unitRef="usd">134100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5aeaaa7da678422f9d094d962e636838_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTAtNy0xLTEtMA_0bbe0fce-90cb-4af1-859d-da4a8bb26f39"
      unitRef="usd">102800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36ff78463bb24439a139f72aa93a0308_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTAtOS0xLTEtMA_02956966-1c71-45a7-8e3a-3694e6e2c65f"
      unitRef="usd">445400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3d9fc6ef67449ef84f680d4a612c8e4_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTEtMS0xLTEtMA_37d71951-10ee-4391-966a-8530a437b569"
      unitRef="usd">34800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e746b5d0cac4b17835874726de55738_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTEtMy0xLTEtMA_475b7c38-54a0-49a5-883a-b479da1efb44"
      unitRef="usd">10000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fb16c9669664756bad86eeb19aa47ea_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTEtNS0xLTEtMA_300819d4-c8f3-463e-9a44-1404ca9ea3ae"
      unitRef="usd">15700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1e0fb2d8e554db2a8d45a0d8cabea6d_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTEtNy0xLTEtMA_f1c4e0a5-a7e5-4c39-b4cc-4c88cf141101"
      unitRef="usd">4700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d1344115dd747f8bc0d65c6aa705ecc_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTEtOS0xLTEtMA_b0320e32-b0b9-4d95-97d2-55d2d6391a77"
      unitRef="usd">65200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18a388c3c34347aca23143afd222395f_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTItMS0xLTEtMA_5befe793-3268-4d22-ad05-1e10093af441"
      unitRef="usd">3468500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09c8ab08768d4774b2f5030f760e3c4c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTItMy0xLTEtMA_51b50e9c-b8e4-4b5b-8123-dd800e801247"
      unitRef="usd">693600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i140e88b52f98438faf47f267175c5c0e_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTItNS0xLTEtMA_c59a5275-aa25-454a-af62-279a564cdd3b"
      unitRef="usd">3547400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72407a2727ce4001846662fb4767c477_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTItNy0xLTEtMA_f163d86b-eaaf-4c03-986c-9d7ffa42465f"
      unitRef="usd">1045400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTItOS0xLTEtMA_17838cfd-8f35-441d-9c5a-dd5b9331323b"
      unitRef="usd">8754900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47a78fcde6404f0b8f91aea177943914_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTUtMS0xLTEtMA_b08cc236-d4a7-4396-a100-6c371b4da3e0"
      unitRef="usd">3468500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i904bf039c78943cea7a6f73a946c36fc_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTUtMy0xLTEtMA_e6a775ac-be2f-401f-8f7b-6ce4d21f638f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf9b5b74dd5d47efaad1d28fd2826194_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTUtNS0xLTEtMA_73a0492b-ff9a-4683-a8fc-a8b5476b8b6d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifede9bd0eb8a4afebd2b3ec59281b34d_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTUtNy0xLTEtMA_1d9bf344-3444-4386-9045-8d82dcf5f390"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3426a72ce68e4f54a37fbd953ce7c33b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTUtOS0xLTEtMA_169b41af-9c3d-4004-a3e6-5d16174f33ae"
      unitRef="usd">3468500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2f2ac31883e410280aff558f34753c3_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTYtMS0xLTEtMA_70343027-6785-43e4-9935-9f75a2da3d63"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34edda3c90ff48c5a7a97d54ce5d7ec8_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTYtMy0xLTEtMA_f767b829-6f73-43e0-8b55-fc7db84aa4ec"
      unitRef="usd">693600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bcfcc5a874b41b69de3fb1ff93bf0c6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTYtNS0xLTEtMA_0770286e-dcc7-48f3-b0fc-03d16d478541"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9162a49c2714e8abf5d47aa3d46bf15_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTYtNy0xLTEtMA_53e6ae42-3fad-469a-9fe6-00e747fdac43"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cae324a93cb4423957fd002769f8174_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTYtOS0xLTEtMA_ae7fcdda-1a6e-4a93-89d0-22d8b0b069b2"
      unitRef="usd">693600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e882e825d294c6e8f8fabc4836448c5_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTctMS0xLTEtMA_033694db-bb85-4fdc-a979-642f8ff2c2b8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1ac6f10aeb6488bb1ea15b9d571c4f6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTctMy0xLTEtMA_b84df667-dffc-4d0a-a97e-f3cd69444205"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8595f6769a0d40cb8c6f44bc960c4a27_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTctNS0xLTEtMA_97df085e-8885-4f91-9aa5-ebd724bb71e8"
      unitRef="usd">1288200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04fca747183b40918637976ea966228a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTctNy0xLTEtMA_c1c34a42-3fd1-4085-919f-3d6715bf050d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4525a2b817804a158954e84056b6b03a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTctOS0xLTEtMA_65951c28-044d-4fa3-9698-792c58e786cd"
      unitRef="usd">1288200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42f7e3e09fc84a52a5c4ae483b5539c3_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTgtMS0xLTEtMA_4a4a319a-4cde-4fd0-aaad-389ba94b9bd2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if128fa2d8aa54ff69a2a6ea660e645fd_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTgtMy0xLTEtMA_0f69931e-4f24-45a5-9d3d-2700dc96082f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f092a01db2643b391153edc170b37d4_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTgtNS0xLTEtMA_89fec3b7-97a3-40ee-87e4-0210956f31a4"
      unitRef="usd">1353000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i347100af150944d7b5897bfca7e38cc9_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTgtNy0xLTEtMA_5b6ae835-1588-499c-89f0-1160f151a641"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5aef3fa4ea95423d8ed8006f976c97d2_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTgtOS0xLTEtMA_54040dd1-7838-498e-aecc-f88fa67e5c9e"
      unitRef="usd">1353000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96b9b60f770e4459aa60f05ad0c7834c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTktMS0xLTEtMA_da09fec5-d003-4245-8cd2-a59859c5597c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaed3f43385d2458dbf3f6e9e87b91a78_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTktMy0xLTEtMA_01dbb3ee-eb0f-4644-aa88-baea1611590a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7dd7b184197e4ab796f2b74cbc09717f_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTktNS0xLTEtMA_ed99a92c-4961-4bb7-b44a-4a6d4a20e08a"
      unitRef="usd">906200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4ac7cdfb9be4c00bd06205a1868e633_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTktNy0xLTEtMA_4a98f50d-3814-4103-aad1-c6539621ad61"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b7dffbae0504425bc3d5443043153a9_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMTktOS0xLTEtMA_aefa057a-4f70-4ce4-8a8c-76a0b01d95fb"
      unitRef="usd">906200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if154b31ff78f4868869576c2f206f572_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjAtMS0xLTEtMA_bd84d755-cde0-46b2-99ac-a80755d824d8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47005fe2148a4dfd8eec49fba1e1a143_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjAtMy0xLTEtMA_a7b93c2d-1518-48fc-bbb8-82a027dfd755"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a85952d5c824a9fa3d04f54ec409472_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjAtNS0xLTEtMA_fe518e22-54ef-450d-9574-adb1ac41364a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0657820e55a4d89ab0936cf4c570cb2_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjAtNy0xLTEtMA_ac896b26-e73d-4e3e-930b-be1c15d9b5c7"
      unitRef="usd">1045400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i553e344d1c3746e8978110f05c32a996_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjAtOS0xLTEtMA_590127e5-893b-4c52-bd92-eef1ae93e202"
      unitRef="usd">1045400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18a388c3c34347aca23143afd222395f_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjEtMS0xLTEtMA_66556946-e496-4cc4-a5e4-956c979431f3"
      unitRef="usd">3468500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09c8ab08768d4774b2f5030f760e3c4c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjEtMy0xLTEtMA_203b13bf-79fa-41a9-a8f5-d0486b7863f2"
      unitRef="usd">693600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i140e88b52f98438faf47f267175c5c0e_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjEtNS0xLTEtMA_4cf03e95-a2b7-4847-a53e-e8f7d58fa44f"
      unitRef="usd">3547400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72407a2727ce4001846662fb4767c477_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjEtNy0xLTEtMA_b5a2140d-28a7-48c0-b07a-56f437dfff21"
      unitRef="usd">1045400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjEtOS0xLTEtMA_94aba668-2ef5-4d78-b617-60bccbea15ca"
      unitRef="usd">8754900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03b0d1c826134306a6ebbcac03e62f46_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjQtMS0xLTEtMA_2c1bf389-406d-4d8d-bf4b-c543993be06f"
      unitRef="usd">3128200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4091b19a119406abd5cfa50e260d1a7_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjQtMy0xLTEtMA_c234f6cc-c4c2-4e9e-88fc-3cc5601726f9"
      unitRef="usd">647400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fcb0d48e0244cdd822e106032a68583_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjQtNS0xLTEtMA_ae35f358-9bbd-437d-9bd0-6cb46fddc50a"
      unitRef="usd">3258800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d6fe2108f7b4252ab84016be6bcc836_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjQtNy0xLTEtMA_9e1c8fa5-96ce-40c1-9ffe-63c0b2ce5a9b"
      unitRef="usd">925200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia193e2413659453abccfeca00cae294d_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjQtOS0xLTEtMA_00e62b89-5344-468e-9232-5a89128eea76"
      unitRef="usd">7959600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i404312c8011c4f2ebdaeab6b2a3d4bd4_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjUtMS0xLTEtMA_4aebe607-e8b1-4bcf-88cc-2088d831b1a8"
      unitRef="usd">219800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fbe32e9bfaa48ed806476909c7c5dc1_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjUtMy0xLTEtMA_39c17b5a-6853-4eb6-9a5c-09dcbca337cf"
      unitRef="usd">40900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia05c7746e8034f96a92d94a162bd4303_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjUtNS0xLTEtMA_5c3ae969-d36f-4d21-970e-947f0abaf51c"
      unitRef="usd">120600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4cb1822c5f7c477bbb9a7415c56fb454_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjUtNy0xLTEtMA_25265e3a-f546-46be-ba8a-19bf2ba2cae2"
      unitRef="usd">28000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8f73ee0e7bd4c82a5fd9120f2309626_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjUtOS0xLTEtMA_c971cf26-40c4-45c5-9f08-de9eebe00cf5"
      unitRef="usd">409300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0685e116152f4231a8f291f908ece644_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjYtMS0xLTEtMA_ac2fff4a-5366-4263-8c66-7ba806e9fcb8"
      unitRef="usd">120500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51133524f154400292594e607875e18e_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjYtMy0xLTEtMA_22d42a0e-7b52-4ed8-9dee-22dff76a7fec"
      unitRef="usd">5300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f0b20d573af461293e24b2a4d4b11cd_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjYtNS0xLTEtMA_f389f90f-ad47-4cf7-829e-ebb1672dfe5f"
      unitRef="usd">168000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8d412841c0a4c5f9d800cfe20c701c3_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjYtNy0xLTEtMA_e39527ff-66cd-4393-8c5d-3a2dc558a8cf"
      unitRef="usd">92200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadcf96bbe55949e5a4a448b596c83bed_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjYtOS0xLTEtMA_97f9e29b-1ef9-4083-87b4-e4d6541dacaa"
      unitRef="usd">386000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18a388c3c34347aca23143afd222395f_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjctMS0xLTEtMA_27a0d6b9-6dae-497d-9a35-138a672778bf"
      unitRef="usd">3468500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09c8ab08768d4774b2f5030f760e3c4c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjctMy0xLTEtMA_bfcd6ff2-f790-4e91-bb8f-079594990cd5"
      unitRef="usd">693600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i140e88b52f98438faf47f267175c5c0e_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjctNS0xLTEtMA_5d0b411a-28f7-4121-acdb-b88300899bd4"
      unitRef="usd">3547400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72407a2727ce4001846662fb4767c477_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjctNy0xLTEtMA_ea86bd9a-f729-41e1-8377-cf794d917348"
      unitRef="usd">1045400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOjI1NTdlZDU5NWNjYjQ0MTI5M2Y0MWUwNWMwOGNiOTc1L3RhYmxlcmFuZ2U6MjU1N2VkNTk1Y2NiNDQxMjkzZjQxZTA1YzA4Y2I5NzVfMjctOS0xLTEtMA_1ddc0f0d-9179-4bdf-8c99-eba53f4a56b8"
      unitRef="usd">8754900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8891e81a68c3467cbb3ea78c0ba36c56_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMy0xLTEtMS00MDY_4ab83750-a8a8-4546-8147-e02fd9c37aa7"
      unitRef="usd">1710100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i8891e81a68c3467cbb3ea78c0ba36c56_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMy0zLTEtMS00MDY_58c9c1ee-83a5-4921-bcb4-200968f74bfe"
      unitRef="number">0.332</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1271327c1f2a435995bf7c3e22f8bf8b_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMy01LTEtMS00MDY_4ad1fbb8-7095-470c-a0de-f2cbc31aa296"
      unitRef="usd">1427700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i1271327c1f2a435995bf7c3e22f8bf8b_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMy03LTEtMS00MDY_bb39790c-89e3-4463-ad9c-385c456fc23f"
      unitRef="number">0.327</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1ddab3914604e9884b7e9caa05ba0df_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNC0xLTEtMS00MDY_75246db5-96e3-4285-95e7-599af41c9291"
      unitRef="usd">483800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if1ddab3914604e9884b7e9caa05ba0df_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNC0zLTEtMS00MDY_924382a2-46b4-43f4-9834-161a40346c12"
      unitRef="number">0.094</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i251412fa421245f9a8f0f153bf873e27_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNC01LTEtMS00MDY_14ab25aa-ca6d-4100-bfae-6516f2339861"
      unitRef="usd">471200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i251412fa421245f9a8f0f153bf873e27_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNC03LTEtMS00MDY_243e0c99-05e0-433e-b8b3-7b935f44e4d8"
      unitRef="number">0.108</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id120983372cd45118cdfb2b9c5cdbced_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNS0xLTEtMS00MDY_eb01fe38-31a8-441f-a40e-4e9fc32b5ed7"
      unitRef="usd">293700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id120983372cd45118cdfb2b9c5cdbced_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNS0zLTEtMS00MDY_0cc5bc91-84f5-4c94-80a6-0aba7b517493"
      unitRef="number">0.057</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idad1336871ab46bfb3ceb93ded4e8a3d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNS01LTEtMS00MDY_bb76362b-2487-4578-a54f-6f298e23bf73"
      unitRef="usd">254400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="idad1336871ab46bfb3ceb93ded4e8a3d_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNS03LTEtMS00MDY_3c41815e-9dba-499a-9cc1-5295a1108b93"
      unitRef="number">0.058</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5897c83a4f0d4661adec095751a9ae64_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNi0xLTEtMS00MDY_2a335b63-9bba-4b75-b744-b5706c045a8b"
      unitRef="usd">410500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i5897c83a4f0d4661adec095751a9ae64_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNi0zLTEtMS00MDY_ca1a915a-3c2a-4f13-89a3-882626f639d6"
      unitRef="number">0.080</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f0090abfeda44a9b2fb48d2e9883fbb_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNi01LTEtMS00MDY_2f6a5631-221b-40a4-84dc-f282dc2938ef"
      unitRef="usd">246800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i9f0090abfeda44a9b2fb48d2e9883fbb_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNi03LTEtMS00MDY_67f6e9a3-aa26-48ef-bfc5-4c373eaa5c80"
      unitRef="number">0.057</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23c561df74b74e8787bcf82c01845bfa_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNy0xLTEtMS00MDY_2e759481-8961-46d9-bed1-628f5658db15"
      unitRef="usd">242500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i23c561df74b74e8787bcf82c01845bfa_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNy0zLTEtMS00MDY_afddcb26-af59-4af5-82a9-8f67491da94d"
      unitRef="number">0.047</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18f8c3e5f08b4c419f824853c470fab0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNy01LTEtMS00MDY_8249da11-db04-4e7b-b55f-3206c2c16d9f"
      unitRef="usd">200100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i18f8c3e5f08b4c419f824853c470fab0_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfNy03LTEtMS00MDY_b5548d0e-733d-4cd4-8ec3-06119bdceb6d"
      unitRef="number">0.046</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96b0549af7494409a140494986d9052c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfOC0xLTEtMS00MDY_446a9000-fba3-43b3-89a1-5081952bfede"
      unitRef="usd">1085000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i96b0549af7494409a140494986d9052c_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfOC0zLTEtMS00MDY_c33a5162-74bf-4a96-954d-d012ca5028d4"
      unitRef="number">0.211</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba5ff6eb49de46d99fec2de0217e312b_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfOC01LTEtMS00MDY_dd779a6d-76b2-4f78-9949-8256db5048e4"
      unitRef="usd">949000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="iba5ff6eb49de46d99fec2de0217e312b_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfOC03LTEtMS00MDY_50bcd4b1-3862-4328-90a6-ee20851ccff3"
      unitRef="number">0.217</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9b8be54cfbd42989a98ecc07f75b02c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfOS0xLTEtMS00MjQ_d0a2814e-8980-45b0-8d6a-c21ce54df3ff"
      unitRef="usd">4225600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ie9b8be54cfbd42989a98ecc07f75b02c_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfOS0zLTEtMS00MjQ_ee69ac8b-a6a9-4b53-b7a3-acca5bc8be5e"
      unitRef="number">0.821</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibafcbd2b1fd3432b95c2abc69bf36097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfOS01LTEtMS00MjQ_8534bda3-1ddf-444f-be93-ac30d53b6779"
      unitRef="usd">3549200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ibafcbd2b1fd3432b95c2abc69bf36097_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfOS03LTEtMS00MjQ_73f0ae0a-24c3-4cd9-b64e-d7c8a89910d9"
      unitRef="number">0.813</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63b06f29c01a480d923c60bf9b8312f2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTEtMS0xLTEtNDA2_cd4598ba-ea67-4783-a893-8eac53c7a968"
      unitRef="usd">637800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i63b06f29c01a480d923c60bf9b8312f2_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTEtMy0xLTEtNDA2_4f5036c3-7d8d-4d2c-a802-e5936729be5a"
      unitRef="number">0.124</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38bb9f0af9924859bbb49d42e8108260_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTEtNS0xLTEtNDA2_04f362fa-a941-482e-a7e8-957b1333207d"
      unitRef="usd">572300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i38bb9f0af9924859bbb49d42e8108260_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTEtNy0xLTEtNDA2_8c649614-0533-4948-beed-58c79498726c"
      unitRef="number">0.131</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63e70620d52a46768b3b9866a9fd0402_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTItMS0xLTEtNDA2_7125ee23-9132-4da0-aebc-a506ddb405c1"
      unitRef="usd">251700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i63e70620d52a46768b3b9866a9fd0402_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTItMy0xLTEtNDA2_8d4a8ffc-27a4-4fbe-8850-c256903bac60"
      unitRef="number">0.049</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa21c170644a445b8a78cdddbd4dd042_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTItNS0xLTEtNDA2_6ab13250-f62b-4a68-acee-b05d6cafef16"
      unitRef="usd">214800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ifa21c170644a445b8a78cdddbd4dd042_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTItNy0xLTEtNDA2_1d3930ed-e5fb-4fe4-92fa-58ba79698d11"
      unitRef="number">0.049</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7638b4587a6744db97b7f2ccb5afd088_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTMtMS0xLTEtNDA2_6f1144df-d65a-4290-b7c1-1067cb8239e1"
      unitRef="usd">31300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i7638b4587a6744db97b7f2ccb5afd088_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTMtMy0xLTEtNDA2_903c0496-2f9a-4346-a401-429995751291"
      unitRef="number">0.006</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i586fd66860e64fdda07b2460e1b43524_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTMtNS0xLTEtNDA2_14fc2a3f-3ce9-4eb2-9e1e-e153c69f0cb0"
      unitRef="usd">29400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i586fd66860e64fdda07b2460e1b43524_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTMtNy0xLTEtNDA2_585c0bb7-c030-4ea3-b8e5-06a04f23f2cd"
      unitRef="number">0.007</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTQtMS0xLTEtNDA2_7badceb3-2274-4931-a53b-6442fc887c88"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i33ec6a9112524a8eb2c308d714cb4e0c_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTQtMy0xLTEtNDI0_52b49344-f4d4-4d9d-b9ad-46b14e76d86c"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTQtNS0xLTEtNDA2_2c25687c-8981-4a81-a061-ee28a0c3c3d2"
      unitRef="usd">4365700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ic2ba073e14654a22961aaefa50925097_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmM0ODRmYmU5MTdmZjRiMWViYWRjMDZlZmU2NmI4ZTliL3RhYmxlcmFuZ2U6YzQ4NGZiZTkxN2ZmNGIxZWJhZGMwNmVmZTY2YjhlOWJfMTQtNy0xLTEtNDI0_22d64a35-f84c-45e1-950c-2c6755989d3b"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i054a41f3843c40e0a023a50840a3bd22_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMy0xLTEtMS0w_26b0b80a-fcb9-4d70-9972-8d447371ebd1"
      unitRef="usd">3302800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i054a41f3843c40e0a023a50840a3bd22_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMy0zLTEtMS0w_6b2a1b9c-2348-4cd6-8f66-e3a98aff523b"
      unitRef="number">0.331</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8586026d34146c99145ce23c84d6767_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMy01LTEtMS0w_71052b4f-345a-4f8b-918c-f222101f10a6"
      unitRef="usd">2538200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id8586026d34146c99145ce23c84d6767_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMy03LTEtMS0w_cd146e1a-65b2-4e33-9ba1-409869d4d570"
      unitRef="number">0.290</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8ba285b41314479a5932a46cad5e544_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNC0xLTEtMS0w_5767747b-8cfd-405a-ad1a-d70b3b7f9041"
      unitRef="usd">938400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ia8ba285b41314479a5932a46cad5e544_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNC0zLTEtMS0w_6fef4720-c67e-4b57-889d-53b7cc6766c6"
      unitRef="number">0.094</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia26bcdfd800947c88a80dc37ab57b29b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNC01LTEtMS0w_6aaf1005-3cb8-486d-87c7-6bbff344e474"
      unitRef="usd">926000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ia26bcdfd800947c88a80dc37ab57b29b_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNC03LTEtMS0w_d37db9b8-1966-44c3-abc0-f7ae15500b54"
      unitRef="number">0.106</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4fe2391045f24b95ba7e94084d9f37cc_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNS0xLTEtMS0w_c92ef4ca-3e13-4afc-8655-0d7cf1726b8b"
      unitRef="usd">558900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i4fe2391045f24b95ba7e94084d9f37cc_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNS0zLTEtMS0w_cbd29a47-74ea-4103-bf70-b0f4a75860f3"
      unitRef="number">0.056</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1a5ea919c294d0a83226ea8014cea04_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNS01LTEtMS0w_dcfe9ed0-1114-44f2-ae8a-50371b7d8ded"
      unitRef="usd">636700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ic1a5ea919c294d0a83226ea8014cea04_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNS03LTEtMS0w_d19c729c-7a42-400e-a2bf-0c6c86a75d73"
      unitRef="number">0.073</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f71920e4d374839b194a6ee527af410_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNi0xLTEtMS0w_f23cc16e-ac84-42d6-925a-b425cf824747"
      unitRef="usd">736500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i0f71920e4d374839b194a6ee527af410_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNi0zLTEtMS0w_d284b526-3137-493a-81ca-fbaca73d1482"
      unitRef="number">0.074</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i724ba84aff324377a61ff2df0822999d_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNi01LTEtMS0w_8989c442-94eb-4c0a-9485-abfceb5412a8"
      unitRef="usd">560300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i724ba84aff324377a61ff2df0822999d_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNi03LTEtMS0w_77391281-c2b8-4626-9eb6-bd1da7a3d9d0"
      unitRef="number">0.064</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id803b56d29654a42ac3ccce83cd9d06f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNy0xLTEtMS0w_49b9f7bd-380a-4e01-8972-5a0d31d78ef6"
      unitRef="usd">502100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id803b56d29654a42ac3ccce83cd9d06f_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNy0zLTEtMS0w_3e33a5b4-b2f2-4039-be3a-c6cfe16babc7"
      unitRef="number">0.050</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2142354cdc74dfc99252639fe46d970_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNy01LTEtMS0w_6c0dbcfe-561d-4680-8f1b-10bd9634869c"
      unitRef="usd">440900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id2142354cdc74dfc99252639fe46d970_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfNy03LTEtMS0w_b323293e-206b-4111-a0ee-16c3fb190704"
      unitRef="number">0.050</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a92af9244c447b38360af21937e8a63_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfOC0xLTEtMS0w_9ce14683-e59c-4871-9aca-41556a8c62bd"
      unitRef="usd">2156500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i0a92af9244c447b38360af21937e8a63_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfOC0zLTEtMS0w_90c30b1d-1786-41fd-ab61-149de45e33ea"
      unitRef="number">0.216</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c98e22befad411e8e7b8d29963a6eb4_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfOC01LTEtMS0w_a5371955-705c-4b4e-9d0f-58c37a4cf8cb"
      unitRef="usd">1916500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i3c98e22befad411e8e7b8d29963a6eb4_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfOC03LTEtMS0w_ab6f4362-7033-4040-b771-53c8b105507a"
      unitRef="number">0.219</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a562debbcdf405bbd43858641ee69cd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfOS0xLTEtMS0w_7c9a1413-5f63-4c63-b922-f880d3bff562"
      unitRef="usd">8195200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i1a562debbcdf405bbd43858641ee69cd_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfOS0zLTEtMS0w_6716ee64-568d-4ce9-87ab-6d573ff3fead"
      unitRef="number">0.821</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1395a097eb9040dd97a13e26689c4f14_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfOS01LTEtMS0w_f0400c73-1d34-4587-b733-78e3ccf2beca"
      unitRef="usd">7018600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i1395a097eb9040dd97a13e26689c4f14_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfOS03LTEtMS0w_30042172-f9f5-4e58-a0c9-3b636d0f7c1e"
      unitRef="number">0.802</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic790738d888f44af8173e11f852e67b6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTEtMS0xLTEtMA_ade07415-051a-4042-b913-07773b68d274"
      unitRef="usd">1243300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ic790738d888f44af8173e11f852e67b6_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTEtMy0xLTEtMA_64fed916-2f71-4fed-bccc-6e99af3492b0"
      unitRef="number">0.125</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ecb1544ffc14948b7e173f4e1ff19bf_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTEtNS0xLTEtMA_71f9c777-04a6-4153-86d7-8c7877c4b279"
      unitRef="usd">1225700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i0ecb1544ffc14948b7e173f4e1ff19bf_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTEtNy0xLTEtMA_d2232d33-402e-41fa-90b8-8a314885a273"
      unitRef="number">0.140</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i764ea7c76e254c6084d0bb52d6f5f821_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTItMS0xLTEtMA_0320ebec-7a82-41d8-a6fc-3bea7cea604c"
      unitRef="usd">485600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i764ea7c76e254c6084d0bb52d6f5f821_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTItMy0xLTEtMA_1f36e64a-8a0b-45f6-bb0f-97ad15a31c13"
      unitRef="number">0.049</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36ff78463bb24439a139f72aa93a0308_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTItNS0xLTEtMA_1c99fdfa-3561-45b7-8389-d8c26a967e9a"
      unitRef="usd">445400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i36ff78463bb24439a139f72aa93a0308_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTItNy0xLTEtMA_de069d23-6db7-4425-b5e4-e80364144876"
      unitRef="number">0.051</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i125199de938a42179a6918a7808f5776_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTMtMS0xLTEtMA_528e6899-111c-42b3-aed1-379b9d879886"
      unitRef="usd">59800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i125199de938a42179a6918a7808f5776_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTMtMy0xLTEtMA_eccfc761-a5c7-4ea3-a017-e24edce105f7"
      unitRef="number">0.005</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d1344115dd747f8bc0d65c6aa705ecc_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTMtNS0xLTEtMA_02fcd353-634f-4672-9d88-fa57620d86fe"
      unitRef="usd">65200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i1d1344115dd747f8bc0d65c6aa705ecc_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTMtNy0xLTEtMA_b1018f31-49d6-4f88-9db5-b1da6ac29d2c"
      unitRef="number">0.007</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTQtMS0xLTEtMA_964968cb-9e0a-4565-b8d8-b9a81acb918f"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTQtMy0xLTEtMA_66560d16-5456-492c-82ed-25b9d31e0738"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTQtNS0xLTEtMA_922e784f-773d-4c93-9262-1a4efbbc940c"
      unitRef="usd">8754900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i9651b3274f804ff2ba9acb84701d570a_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF85NC9mcmFnOmEwMTg5ZmRkYjEwZDQ3ODE5ZmVjM2VmZTIyMzNhYTViL3RhYmxlOmQwZTI3YTQxNDMxODQyOWRhNzZmMGI3NzhhOTQ3MmVjL3RhYmxlcmFuZ2U6ZDBlMjdhNDE0MzE4NDI5ZGE3NmYwYjc3OGE5NDcyZWNfMTQtNy0xLTEtMA_9f20d31e-6e97-4d34-b498-a42ab50bb70f"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i1c225e97161d48ad97bafc5ae1fe0c87_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzOTY3YjE3ZjI0ZjQ1YWJiMDVkNWJkMzQyNzE2NDQwL3NlYzoxMzk2N2IxN2YyNGY0NWFiYjA1ZDViZDM0MjcxNjQ0MF8xMDAvZnJhZzpkN2UzODFkYjUxZmQ0ZGNiODkxN2M5MzQzMzU1NTk1OS90ZXh0cmVnaW9uOmQ3ZTM4MWRiNTFmZDRkY2I4OTE3YzkzNDMzNTU1OTU5XzEwOTk1MTE2MzI3MzY_c4505d9c-86ad-4db4-b439-fff4ab4a3cd4">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Subsequent Event&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;On July 30, 2021, the Company completed the acquisition of Focal Point Data Risk LLC and certain affiliates ("Focal Point") through a purchase of all issued and outstanding equity interests. Focal Point is a leading US based cybersecurity services firm that brings an expert team with deep capabilities in identity and access management as well as the ability to serve customers across the full cybersecurity landscape. This strategic acquisition expands the Company&#x2019;s services and capabilities to help customers address risks posed by malicious cyber threats and cyber workforce shortages, while helping customers navigate shifting data protection laws.</us-gaap:SubsequentEventsTextBlock>
</xbrl>
