<?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/20220630"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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-20220630.xsd" xlink:type="simple"/>
    <context id="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7942e73d9f6544cba377e79b915df828_I20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="i5ba74c2b266141c793976c70b29c7028_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i133f5b8881f24183bcdd59660389b8f7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2ba79a64dd6d4fa8a9efd7d403675bcb_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="id35f605a0a5f420a8226d5a90d929270_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="ibd20c13a50224b96b7f2317b9242c848_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2f1c381c8aae460e855f8059a13b140d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8be8684ce67543e5b2f515ea57552a4e_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i19e1045b51d3402d96d842d29299894a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ia618827068a244bfac489be6263554d9_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic57e1686dcc040b0acf59f8865e062fe_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i2517e8ab61ea42279974a4e61fe1c38a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2bcb10cf5d2c410da506488628ee6e3d_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8fb09be5505e4315b23eecd2d1b1f283_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i968e08c9182d4347a4fc20e26c42f7d5_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i82a85eb41e5b4e23bd49c211ef9388ff_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icd054d7d691549618a99865a4d535707_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i9d941abda5d04ad5ab6943a9d6d92dca_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ia8e8fdba8eec461cb9fc23b7f780e47c_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i47b4d80b1a5a4945b3c0ac2da9a079d9_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i542f1e46cfaf482a85a1b9c0d9be8c21_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="ifd05a024ce6b4fc48ec6b993017e8187_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="i2688736397c5410eb99a4b0062f21717_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="i3dfb0ae4c7324b949d8d6b702e7f2537_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="i756d605db58d4569b4c22931b9959f9c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iab0e58081d894907a8669f9b7e0385a2_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="i77cd613a08b3477a8d6ac75fe9a1c582_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="idc10c13a6aa747a6b157dac3cb78f803_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="ia5a5b9063a9f4122864919e9bca498da_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="i1a8be2ed444b42128f53d4986cf9cb77_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="ie047dbfb76fe4467ac60de725ed1172b_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="ib97fa3e168ff4e48ba81f6118f7e6682_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="i6c1693341b8b405699534f433bebf275_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="i00e0728163524a65bd9265a0cf2ca9c4_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i991daaafd4d443c9998e4e0474119497_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2515611c73b747de96cd43ef8c66a7fc_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibec203f154ac4c6f88c21903bf484552_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib770d79e345d4afab1d228749ad7f98a_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic76ae246e7e34c278aea601e0dea60c4_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i49e6d77e365b4e91825297cee245c2df_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i20f10aa393a846b29e2cb058331297d6_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3ee2efba411d413f83eb0482a00d36e5_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="i90f1cbe1d5a34f5184992031cc7d30a3_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="i2003cb3ecccc4441a4e7356199a0b0c9_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="i393ad666ddd64490a60f0efd78b426a4_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="ief0f56fcc1aa4a6998216552e3d6f31b_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="i036925498863434e80f565c811966411_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="ida44e81fa05c48c7aaa27c60de57931d_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="iae402805d59349f98e6ad86bc915a66a_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="i996c623e247242e3bc83cbac7de2183e_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="i849a937e11004b2ebec2bc4a4c31698f_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="i448e4947c13e49109209749711be469e_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="i5bb8c36b735a4c93a6e43cf7830fd9b4_D20211201-20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-01</endDate>
        </period>
    </context>
    <context id="i7db3d483792b43a18ca6a52f36e9ade5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:LongTermContractWithCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i881001cdac6344d1b985c605d04b739d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:LongTermContractWithCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i086c49b2eb89436cbb84a37a76f3274a_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i0e3d6b6246414b77b73fbce43be1eb93_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5ebdc58c56314d8ebbf3d42210098859_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iba1a261a84f9423890322c6b66d2068a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i52b244299a6b45be873406a42363d399_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cdw:InventoryFinancingAgreementsAxis">cdw:AccountsPayableInventoryFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4dd2b58224f14598b42461d80c64c7f1_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3a0608bbd0444a57a65b6dfdd3b6ad50_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i64caaebe02a6456f9ad96cc55b2ecee2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b98753e89324733bdbd1ca3912ee67f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0b9c95fa89824c88aaa386d802e202f7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i543ea66e316b4c438b41f8998c791feb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id09d44a0aa344cbca7ed186cfc3a0398_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i03b725bc317e425da38a81cec9e631f4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iab65365b12bd4836a351bffefd297162_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i153fa19b376e487f97b6f3a2d19e868b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icd584ac5befa402681f5de6c59a3013f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i419d1e12bd324ed69c2d6f5b8a93a4bd_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ife56aed98a25400698e4dbfddcdab073_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib1c21f7a04aa4f36b9682dbaf51c6fd5_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i4f0cf8eb1012460db2d38e8d9512c112_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic0e9bc066a3d4d34822ed7e1834f5ed6_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ia108df5d173c40cab62b4df0482741d8_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i55a5bb5337344bc185f0368e52308f4d_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i1e58b10017544631a832cb16bbced91b_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic71314cedd88418593247ebb54dd331a_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i3597bf4f123d42da962fbd60ae751517_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8a8ef6949dc643bda1a41814e475137a_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i8fea84664feb4599a5737c13636fef2d_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i377a63802a3541d49bbc338bed19745f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i997b60213dc047f88e01e074acfcfb76_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19c8ec0e054b4126ae9c180b649e8b72_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueDecember2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2ed1c656b3f94aadbe938e59b22e51bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueDecember2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba190bceb9864f3381e35de71c9b5db6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i76947cbbc6e942c09334294a2067fae2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee3b54b1b08943f5bdf9ae6cb7589f5d_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i966353c86ce248c293d2d2ab6bf4398e_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7369ca2f4daf4048b5eaa7b162a73699_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:ReceivableFinancingLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1983a20ba1a24e8aa82c6a4a45e8ff27_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:ReceivableFinancingLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibcaabe490c594677a9d3d71c83a36cfe_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i1675d2460bb74967a78aa8f2cd0972e3_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i89e15ced836b4a74a9d4be6e0007b150_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i23412a009fd04a2c84ae9532d1a90316_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i9ded7b70f0ac487da91126b695bbbe45_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i3d73c233fb324b3ab81cdba495a79ff4_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if96b1070bf0c4ddd8ab3118497741d42_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i4604c1db3e6140edb25f89406fb5bbee_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ib752626480db4beab75a7c4248069861_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i907c4f3d0f314bfface97a62ecbae8ee_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie1daf75113754c2ba8ffdebcd2a2cad4_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i13c6d1f499ff4e599e754a42ffee098f_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8ef9b2ae18704d2f8280e97422ee0cd0_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2c95b73a01174215b5689ffe0f824032_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="icc2a3c6273804376a8cada683084399d_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="i986fb3cad16b474f8f0c639dc7cb53b5_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="iceeb6928832d40b590446f919ada49a2_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="icadea25e97144c52b61f25bef363a48f_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="ice0e48d7bde040369e732562aeadf80b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iec5523ff77cb448699a3e3b48af7920f_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4207eaf1d3f843dd89c932f382b45bfc_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i47a7ae66f437491fab1b425e16acf014_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icf8eaea0111344a6b945b862a06bc643_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i09d390fd8c5345e6ac7b124c1f912879_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="i73614a1823ff4f43b57d74094ddce249_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="i91adef792d604541b8460cfe1e0e4619_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="ib553ac9708564abdbc5c97bb85c188e8_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="i09e7d1d992954a6ba564919bca5011ba_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="if3572d00c3d144bbbd9510e2fc39f750_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i85d7e82ef45247a89e85a84e588d54b1_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2b543dc1ca304a56a9aa552fa70feba9_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i65dc5c43b4f44b369ee22e61717bc7eb_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0cf6b5f2dab34068996d03926af9d94b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if5bb43c3c0084eb8ae2fa9c158fa13d7_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie4ff88c7acf8491382ee5fa2507089a6_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6e012fb54f9b476f9c486df7ea549402_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i64ea8b7a647b49f4aab4ab196c3ff5f6_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idc4b052460bf477e9b41d00cc075ed92_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i03327cf546a64e3cb9861ffcb83b8988_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i38fb3e2d19464a25be84348678eeb684_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7c8de3769cd34789a2a06821bdb74545_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0f096ff8e8f74631aa62b3bafe62473c_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0c49f166dcaa481a89e4225f9725ba1c_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieb3d0947bf4e4c15a5755020c2d1ba00_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id8c9e7695ee64c39a5563d5940fb73b0_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ife0b900193fd4340abda711b07531a73_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if1db6ed0f9524941b951fc81dd6b55ca_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i022e752db555444b949bf258bc454816_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i852cbca010cc4de792408c4801ad925a_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ice5b4b57b926459798132225d2cd3504_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib12a96fe098543789930309387df814d_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i43ea7200d98e43ff978d84a5c6c60af2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia9f15330459c4a958b3ead81ad9674e6_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id41a20cb52fd4b919d0c46896092b94f_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i85694f134f8a45be83df7976b25d4faf_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4596c40dfbb44716ac44b82d98bd1f01_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib0cba22112834168b9c1b97a5bef3feb_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icd983ee575f94dca84c5d71b408b47d7_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie6f6a05d089b402e8acaa767b7fb651e_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i28043f57a51a4619ad83e38719322b61_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ief6f901e9498448293265b8cf3c6eec5_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id80c018c45f440e1839600395a0779ec_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id079fb904b7b444ab60ad5bcae12351e_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5302118d1de042eb944d88b557a7ba83_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib6691878d9244d26aef1b723dea264bb_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icbf6480a1bd0417494935509445dfd87_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iefd8c24544c04666b6f2a2fc20237e7f_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8eb489c7bdfd432188b74e2684381168_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if14c1f4a12d144a09ae5e2f734764ee9_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iba1dfea9261f41a789050d79fca26fa6_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i035ba6a44f75480da3545cc44958d461_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifb7fa747380b491393e0758c73a7bdd2_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3c136ba68bd84ccbadf83245ee19cce9_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8d0b8813fbdf46d08fa33d2ccd58b521_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2bfac7751dd04133944eaf0c9edf10c6_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3f913e62a0284957ba9503093397c641_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if35a02b45287466fb559987c074a2ddb_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id1441d6883bd48ae870f1b738909f28b_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i81d8e7900e55478ea7d7ea824c9ba40a_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifd87017f97434382860e62518d470117_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id83ad63c62e04ce690e519e0a92f715d_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaa55615e34fa426dba8da9df651e96cc_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i86fce8d74c174ebfb09540f4f02384b9_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i896ad0ef783641a1924c88af44b9f9fb_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic26f388c71624269a9c5dd737462d776_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie46e6caf5c76487db278c2d0b819d0d4_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i858dbd360de442edaa888c8f7bf6af15_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2458c80a99244ecea1c59d0fdce1fdb0_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i155712b6e8fc4d4085a56ed06fbf697d_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if0c8e08106ea49968f86946ab122ebd7_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i97d1fce468e44645bfb4fc1fb39afeef_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4fe772a71dbf4169a4aa501ee46054fc_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i439660a6528f49d8b27c2eb6c1f93b2a_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4bfb7f2972e64bc68bb410b00e33591e_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibee516c0c9b74c15954b3a67c0df1b23_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5a2a58798057452da89824e6cfbaa800_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if032e07e075545929ec132e365936b09_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2af689fe5f4f492e81983974608f7665_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i068bcc34b8484742ad786a1ea3d4c0f8_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7e3abb7b9d194064b1db093d72055fd0_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9490ebef228a4c72bb042a984e9862fc_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i91ea55bb7af34d579a344751ffa2aee1_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i66cfee15c582466e88320007803b3982_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9736da56fa3d458d9b216ea2e115b408_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iffa9879d6b104e8ba78bf116c2d91a69_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie9dd12d02d724c2cb2204d4cb0df71e6_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4435a01e19644020aeb1b5b001331276_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2846b564b3d34731935c8c52e1aecb3a_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="ib2ffadc58359458bb5996b9960e1c2b4_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="i8b9e445c9eb5454db0a624921005ace7_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="i158e514bd83f457facb4cba1b160895a_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="i7919f8fbd0cf4ff8a2e94b3a894a0ddd_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="ifaefcde7f40d4954a139a75d4404519e_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="i864a660b6cf744c3b803c533115ca332_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="ic9cff1850aff48c7af5e9c53b7e20b6e_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="i06b88fcbed89485f89c1ab8ca0c5cc89_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="id3c2bb8e4d6a4105883640bb326bf575_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="i961cd5276adc4ebc8bec202b2179d6a1_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="i844350f225f247f79ca6d66b4096311d_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="i50d21f1fe8404437a0938143840064bd_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="ibcbb27c8966848bebcb8a3f1930b6d95_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="i3f8a0e7793df4656be2ccced4f419643_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="i767ba6a93ec1404bb008347e3aea0aed_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="i2d3567d99afc496fa301a6115fe9d573_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="i2d8e58b158bc40cfb1778757cb3cf6cb_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="ic8082773d5974386b90cd14b3bfdc2f7_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="i8f89479d7a0f45eb8d70af9e66ea3242_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="ic7040f9e4b5841a38a13f3655b437c72_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="i5172a29e9421424eb7fef2f195fb6a1b_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="i92334033b22248d0bd7000bba9b8248c_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="id9ba4a574b484dceac4d9267568842cd_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="i46fe897ee0484738945c4e7729bd33e9_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="i319187696acb4208bb735a0164dc9510_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="ieeef1d115fc443e3a8ca6060123dcc10_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="iede9a15716c346ee9f20523ce04927e9_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="i37c0e17cb5d1481f9d20f48fcb175b1e_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="iaaa4977d2a0e4e3983ca4a7112853ddd_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="i6fe7ee801f05442bb06f526cb83dea04_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="i47368aff9469415cb4d7eb321fcf911e_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="i7ab04d7a9cb34efbae3598d2b4b9504c_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="ia0dd1d5addb7437e9c7f693bac5102b7_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="ib9210d040e2642c5ab823bff9100bf74_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="ica241266170e47e19203827ef3d2f5d1_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="i7f589b4e0fb2445bad3c232097f270a6_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="i7432834f6c6944c5a436e2e0465097ce_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="iea7e0630478d4bceaf8b8d3abc56782a_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="i8d886778d42c4db3bf4ea04c87bd6b5d_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="ib34186d2a0324506a326444d7195b454_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="i1428e315bd164a839d274d8bff48fa70_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="i3524f622a15a4f409870a680826b105d_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="iff065bc7de814c11aed1d368c5f56c59_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="ie13d786977e34577844a9fd5d99270a1_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="i405f0583c82a419689041fb2a84686c3_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="i0e761806295a43bd8d87f2d1b74be27c_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="iba9706d4e1ee476fafe006543921ad41_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="i3feb54dede9a4f1ea6ece65e6699be8f_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="i563cfe12cfd14ab29b422447796e0a83_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="i8f0755478830486fa70103e9d31eaaab_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="i8332c307ff184201a72c5820a1e9b904_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="i7bd9ff7de9e0475bbb015a8a1a80b408_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="iab9756d76b494ec3bd30af4f2ff292e5_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="i6e7768d22e8143f7989281fe780bd73f_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="if10605eaaddc49d5b733d29b174d0296_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="i25dcb44890134b0a9199ca448881ee43_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="i4be986201a9e42fdb9bb9ec5be2d73a4_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="i147f3d8d8d4d4cdeb0d96a1f8baa39a3_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="ia935b0b36c23463baf5eb3f9e688b68c_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="ie98bee2007ab4ddd8c821ab2e8252136_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="ie97cfec63c6e499a936e8fab9631e7f5_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="ia8161f1d84d440788ca62c0de47a753d_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="i988bfc48bbae4019bf16b8c6676f6b13_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="ia7e6515ae8ff4e8a9e10c70973e1a8d0_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="i7c295b105c9e4398b4ec4c36dadf9d30_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="i8bbe7f91e8ca41049efe31021a12ea50_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="i275baac5128d4eeabe03c61e9e82ab22_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="if43928ee9a314e7898de6978fad1a194_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="i4dbd0fbaa1d4483c8b4547eb9b7d6b77_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="if4c2a288c8ae4edab2fd345bf1973cf4_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="i3c446f218ea74b7dbc8d361ff14f1a39_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="ibc0d7ad0f4a34356a7fbef58ccef53c4_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="i615e46fae4e64c8ca9074a79bb7bc0cd_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="ib1cb934239524a54a3017b99dea785df_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="i967da33323144323adf4a94545e288af_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="if002acb7005445dd8dc61024bc84cfbd_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="if36c405d02f64e3fa9be2999be829423_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="i33bb9962917e46babaa2e951d9822f25_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="i73c803c48ed24935875ef911492f1e66_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifc324a501ee84139bd68756f1f5ddc59_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i03cebcc6669c4c18a082c42fd28b88d1_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5ba475c45e5b442a8950cf5d8a2d38c6_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibeed46536e334f6ea4370aef42d69081_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia97a8f297edd44a78b0054f45d69eccf_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i43fbedd4929948b6b07d90e182e5da86_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i42e2cfe3bd3741fd82749006237d6bb0_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie55b9a736b1f4ba0aa974d80baf40e2e_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i26663be74a6440dfb5be612c484c2773_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i255eb108e0f6435f8e05f9ecb3fec840_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i940988ce44fa49f88c57c7369ee14c69_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4bca6ab5fe964cabaceabaa809a19a9c_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib2a1e19af2524e54b1bf7a0a7e2c1769_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1c2f4f581276415aa4434923ddf5a360_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9d23781abaf84f3f9d47c0c7e651bcb7_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6219b19350404ae086031935cc62a2fa_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i01821eeebf344c8693b120cf7b1343b3_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic9bbbefda0fa45baafd5a26bde0ccd2e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8a56978da1414021bed2d1d1f9e42470_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9ed61518581b4ad4836b30e5fa5b574f_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i55dbd90d29f442698161951cf33417c8_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id0f506bfea7c4404acf4834115cafd7a_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iad45331920974610b101a465f75b1b2f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5713d38036df4d489360aa998717719b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie8103cb721064a51aa22d453ca6eb117_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i323d590c04984368a694502cae46e9ae_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id7a4e84b9688455e809c4820a77a0dc0_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if087342439ae48508e8e21c7f6c458e1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaad43bce5a40480ab9687d310557bb66_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5da9eba62f7b4ca192b5b6aa0d2c5544_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i63ab664ea49b46b5bd4678353165e823_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i09e27abc9cbb438cb4e04cd4ef1c2a32_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0fbe731f4cf741229ab65091f5a84d50_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id7671219ebbc4dec8987f065973e5d32_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib06a440023a2436e993bc343249a42d3_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iecd164c8218642d985c0ada6ee3e352a_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0cc98ae2ef564703a1f51f2ceb26b22f_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8542fb7d0afe4f809caf5f707359a6e2_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i13b3a201d22a4414a26a549673f4c2d3_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i70c5fa3bc4e8431ca899eabee834dd79_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if6428f1fd4904eeea732c539cc18e499_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i06b4767029624dd79ba903c05009104b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id2d10c9d0038491c9c40bf3da70e9e4b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0a6c28b3159c4479bafbec4d9908f5f0_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5613b74b35714cc695f7a6b8b668a024_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib492a77de8a441b994597e94f5af6f79_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib1b0ece18fe5412595d0958f3ffc4c07_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i508e206282c7490686dd1f1ca36890a3_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i817699004f2d47ab9ac24f436eb04cab_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i824fd453f0e9467ab1470aa5d89f4592_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if44202d9ee784413be5c751f9218588c_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic1d5f41741d14042961c9a7d6b5a5c85_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i63cae97c95c941fea44843a0e8cc9e68_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i462bc9a8759943659a1f104d00230832_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i65bcff30013540faa0f9b990c589d6df_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7de6e3cf577d488dad314d0c9d89ad50_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ica62bdc81ea94505951054d61467af5b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i968af413b84f425f9146c8252463ccf8_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1442d8eff6bf436988259b8400444c1b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i88b6769baa1c48ef99c2382ffc625790_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9423f140505a4094ba816394a7e8aa0f_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3721f84e05814c53a420d362a92ac12f_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idecffd0222d64b67993d7381434d2f09_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i01e65c4ed7744811b88043d02d39098d_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i860b628dbbe340e2831ddd732a7fddf0_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id675cd81abac43f6a5dfd7d92af47719_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia6751422dd0248079369431494bdefae_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6a24225fe87941e584b4868ce78332a3_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0bce4302a8d94b0796386b2d664bd79f_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i81321b56980b4d848042e11fd7ceece9_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idf85809c0fb54c42917ad6aae2f84cd1_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i973e1c75df684ca7a41c774e35862c7e_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic106218186984fc2ac85ca23e9a0f7c1_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibad7228bdd804476bfe1f3642c95e840_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7a8df910621f447b95f862cbddd0d2ab_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i50aae90cba244efb84acc228f06ae3f9_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie532783f79d44ae99a7b95f7b7057098_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id1a7b523d2be4f389b1cfc444cce69f5_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieeadaf4a16aa4f289582f527fc5e2515_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="i692d64f795eb48c4bae29f9df43e086e_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="idea9650054674c84b55807abb58df3af_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="i52724f6ddfb0460f8aecd1e9521d0be3_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="i4621af9839b246ac8686a0c9518597b6_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="i587441392bb042c2ac89d5d8a525014a_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="i06531f538b324a35b71282c30489b18c_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="idcec8b0fa9894482980ca78739d43390_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="if56e4cdf913d4526a59e73855d336687_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="i1c38da1ae21348cfa0af0804733e4ec0_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="ic4faaeb46ca64ff1811223d7ebfcd016_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="i6310d0b8751148c7830d2c518c6194fa_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="i33df60be8cc146bcbd1aecf6a4080063_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="i77dd59e11a9c46dfa9711824cf73574f_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="ib4f0ba99efc3482b9ed45b29b80db37d_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="ie7f86ee8e8e145f5bfb1b5e13e955d47_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="i784b3b44290d4d2fbe0b2e0be188f6f2_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="i7c4b46cd1e8e49098c62fb2013243b7b_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="if00e51d43451449dbb675d4272a3c7af_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="i3035b90769be4d56bdf68231a8117d68_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="if219b14c53444b0ca1b0ed775cd013c1_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="i3c37d85ba6be4359a67f5bebabda2ee1_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="if78d5f8e82a6477c99bc2766f50ea406_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="i5be71eb0a74041bba5074e523f331bc4_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="i2673ba5ef247408d893abe83480e4df0_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="i17883fed27e4407eb6a7ef83ced60acc_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="i80af39f520634f4191aa09a795666d58_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="ida116547e7ea46a98ab21cc0291f0e27_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="i57814d7c07ed471f8e927c98ccf843c1_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="i1e8cd2c7f00d4a4ea0c0370515d77f52_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="ib7b9e1b64d78453baf726c8243a832fc_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="i2e312d9cbbf14c7f8d2b03df43712285_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="i39c73ea2536d4515a0c2a7f7b4546426_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="id038249aa04e42f382c5ce6a1f95a016_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="ie10dbc91e35e47b59c65a3072f385fb7_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="icbcd2221716945f598e4a56fedf49ee1_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="ic482b64d6c2f4c10ba1e52d4b1a34f3e_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="i717d2c5c98514da3b9546823359e4651_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="i843895e1e55e41719ba5feef2f0b0c87_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="i25bf4c16762745538d24b1602094db30_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="iaea10440c1c445e7be9e4d65b9c1e61a_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="if2b1d66fdc4443279c289da8313c7d05_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="i93ded0e63fc64daaade84db9e0f55621_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="ie57fa941868b4a948169dea8fab5153f_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="i35b5414fae284bbb904d6be48c436d3d_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="ic84dc099e19a43b5801c71c0f8575555_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="if75d3f62429144549588563ff4d7f030_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="ie9908f6b1d5943c9be6b398beb085f6c_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="ida1a9ac7730542dcae72fc6def121417_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="id79ab74bacda4a25989ef421aa689eb1_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="i2ef3d5b23a4349ec900109ffd80ec7af_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="i7059b386150b4b5cb1db1d06ec380ea7_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="i58f05818a5d84763aac84f5aba703f15_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="i7a1dd58c846940db940fe67b7cd27289_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="i93706bfe41b4427b8b5de5996f74b7f5_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="i7d76a3d9613a469bb72b0b751fdc0316_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="idbffb02bbda448c086820cb9222c0df2_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="i9cc8caf05eaa4fab868b5bee6fd8fd40_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="i0ebedfb87e404f7987eee7970a7379cd_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="i9c4340ade69b4826b40a01e56d7bff21_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="i5a1d5b33d7e64e768b092f302b601284_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="i746c5d64cb6c4b1a9d7d47e147f3d13c_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="ifca1096f31074b069d3beff1c3b11e8a_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="i8b6d14fe458a4c3095fd7fe531f004d6_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="i2de7ec8d579a4b6ab674886e03ecdf22_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="ib3ee005658c54b1187944ff3fb030dcb_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="i6dc62d2099124b5aaa6b0a466087b615_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="i0f01be9f7e614d7caf466e5d00f4c1e2_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="i7cc95964f3964d1eae454531c95fae5d_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="i48fbe82f311a4f2b997f54bc28d087e9_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="ibb1f0f89128e4f21af2ba1a734533e0b_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="ieb8ffb5321a9493d9d9c880480482ce7_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="id4ea957b7c464aa7976132f452768f7f_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="iaf58e59276e04f5ea5a393388f55376f_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="ia2c8c54f5eda4c3f962e5f83323da7a2_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="ib88129669731459998838c9bff565c98_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="i2f4f13c5fb2d40a99345b3f5d4c2a510_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="i5d9de59b9f204cb897c70126af6ac663_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="i077cd7a9ebb7454d90b63611bf964c0d_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="i21aea035e20a429fa46ff63f20fc0519_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8d338dd706444a7c8f95f6354305fd02_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="ice74e57d0159485abc1665c82137ea49_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibc646a38c6144ebda7f256ae7dfaaf02_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="i2acbdb472094468ba15b20489916adea_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifdc9f8dd6d1c4d06aa95c1cd1b8f29ee_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="i06d4157e5b214d4fbee5a071dc89a70a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i29beaec6455646ceb516d91c1c579f74_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="if4669d4c395249098ea662f1c3852e8b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i17dba9699fe248c5a6ec796725ffa1bb_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="if828207c2b7845b6b8344e35ad8d9b16_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieac9804ad4c6498c8970c27121597049_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="i3c7c6e07f39b44ef94b9b5ba2f4435b5_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i143581f88cf8403c8553da803e807610_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="i8279f9c2b2154b9cb08e5f5ff36b33c2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9810f1cfecc6417283a273c72bca9355_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="i98826e1e79dc4447bf3cca0ba8e2c58b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i93fef777bc5842658842019bd9623558_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="ib3c76f09e797488384d55e9c112a1299_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i49ee4090869449f799237a7872f18b85_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="ia7b207b8059b4b268d4ec8753b9eb5b4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4640cbf4abc84a18bb60d25a6e9347b5_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="i6eccf785a50f4aa8acabbb5314a8dd05_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieb19bab447fb4fb5a5c71357de4c08e9_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>
    <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="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80L2ZyYWc6ZWU0MmEyOGIzYmFmNDVmYzk5ZWI5OGI2MTZlYTZlYzMvdGFibGU6Y2ZlNzA3OWE5NmY2NDcwNjg3MTFiZTA3NzgxMzNlNmIvdGFibGVyYW5nZTpjZmU3MDc5YTk2ZjY0NzA2ODcxMWJlMDc3ODEzM2U2Yl8zLTEtMS0xLTk3MjUw_231950e7-6871-490d-8431-29eb6d6b389e">0001402057</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80L2ZyYWc6ZWU0MmEyOGIzYmFmNDVmYzk5ZWI5OGI2MTZlYTZlYzMvdGFibGU6Y2ZlNzA3OWE5NmY2NDcwNjg3MTFiZTA3NzgxMzNlNmIvdGFibGVyYW5nZTpjZmU3MDc5YTk2ZjY0NzA2ODcxMWJlMDc3ODEzM2U2Yl80LTEtMS0xLTk3MjUw_3b080305-bbd0-425e-a156-811f7c8940c2">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80L2ZyYWc6ZWU0MmEyOGIzYmFmNDVmYzk5ZWI5OGI2MTZlYTZlYzMvdGFibGU6Y2ZlNzA3OWE5NmY2NDcwNjg3MTFiZTA3NzgxMzNlNmIvdGFibGVyYW5nZTpjZmU3MDc5YTk2ZjY0NzA2ODcxMWJlMDc3ODEzM2U2Yl8xMi0xLTEtMS05NzI1MA_255656c5-2be2-48af-a560-22724e116339">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80L2ZyYWc6ZWU0MmEyOGIzYmFmNDVmYzk5ZWI5OGI2MTZlYTZlYzMvdGFibGU6Y2ZlNzA3OWE5NmY2NDcwNjg3MTFiZTA3NzgxMzNlNmIvdGFibGVyYW5nZTpjZmU3MDc5YTk2ZjY0NzA2ODcxMWJlMDc3ODEzM2U2Yl8xMy0xLTEtMS05NzI1MA_52f7ae26-ac9a-4be4-a731-20a9f840bf0e">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80L2ZyYWc6ZWU0MmEyOGIzYmFmNDVmYzk5ZWI5OGI2MTZlYTZlYzMvdGFibGU6Y2ZlNzA3OWE5NmY2NDcwNjg3MTFiZTA3NzgxMzNlNmIvdGFibGVyYW5nZTpjZmU3MDc5YTk2ZjY0NzA2ODcxMWJlMDc3ODEzM2U2Yl8xNC0xLTEtMS05NzI1MA_5fc81d91-8254-47fa-a714-309c4fb28d36">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i996c623e247242e3bc83cbac7de2183e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTQtMC0xLTEtOTcyNTA_b6dc6e39-b99b-4d2d-8234-17b65e8d61e6">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201912Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i086c49b2eb89436cbb84a37a76f3274a_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80OS9mcmFnOjQwZjFlMDI0MGQ5YTQ2ODliOTliYjQ5NjU3YTJjMDhiL3RhYmxlOjIwMDlkOTEzOGZjZTRjYTZhYTI3YmY4MTUxNGZjNzgxL3RhYmxlcmFuZ2U6MjAwOWQ5MTM4ZmNlNGNhNmFhMjdiZjgxNTE0ZmM3ODFfMi0xLTEtMS05NzI1MA_4be8d495-cea5-4c67-a85f-265e3c5fb3df">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i0e3d6b6246414b77b73fbce43be1eb93_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80OS9mcmFnOjQwZjFlMDI0MGQ5YTQ2ODliOTliYjQ5NjU3YTJjMDhiL3RhYmxlOjIwMDlkOTEzOGZjZTRjYTZhYTI3YmY4MTUxNGZjNzgxL3RhYmxlcmFuZ2U6MjAwOWQ5MTM4ZmNlNGNhNmFhMjdiZjgxNTE0ZmM3ODFfMy0xLTEtMS05NzI1MA_d1caa6d4-d647-4d29-aa88-fde23c3e7c29">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i5ebdc58c56314d8ebbf3d42210098859_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80OS9mcmFnOjQwZjFlMDI0MGQ5YTQ2ODliOTliYjQ5NjU3YTJjMDhiL3RhYmxlOjIwMDlkOTEzOGZjZTRjYTZhYTI3YmY4MTUxNGZjNzgxL3RhYmxlcmFuZ2U6MjAwOWQ5MTM4ZmNlNGNhNmFhMjdiZjgxNTE0ZmM3ODFfNC0xLTEtMS05NzI1MA_d6c6ba6d-1810-491d-aae9-99224cb96291">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iba1a261a84f9423890322c6b66d2068a_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80OS9mcmFnOjQwZjFlMDI0MGQ5YTQ2ODliOTliYjQ5NjU3YTJjMDhiL3RhYmxlOjIwMDlkOTEzOGZjZTRjYTZhYTI3YmY4MTUxNGZjNzgxL3RhYmxlcmFuZ2U6MjAwOWQ5MTM4ZmNlNGNhNmFhMjdiZjgxNTE0ZmM3ODFfNS0xLTEtMS05NzI1MA_0ba7cc3f-7069-4c97-91a9-449e39115f08"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV84Ng_dc0bbff5-be5d-4f1e-9dbf-26ec6e17f9c3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV8xOTc0_c86d2bf3-3516-4f72-a4fa-cf25f38365cb">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV8yMjI_bce6ee57-870e-4cc7-b646-b466f676917c">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV8xOTc1_454622c1-e414-4503-917a-e33b5b2f7d06">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV80MTE_c9f54aa0-ba55-4a9e-809b-cfea2915eead">001-35985</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV8xOTc2_352faefd-8ae3-4892-b9f4-21009be19553">CDW CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6MjAxZDA1ZGQzMjFhNDNiZWIwZWE5N2MzNjM4MWEzZTgvdGFibGVyYW5nZToyMDFkMDVkZDMyMWE0M2JlYjBlYTk3YzM2MzgxYTNlOF8wLTAtMS0xLTk3MjUw_02bc1e69-c290-40f0-b0f9-1c8647a13a49">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6MjAxZDA1ZGQzMjFhNDNiZWIwZWE5N2MzNjM4MWEzZTgvdGFibGVyYW5nZToyMDFkMDVkZDMyMWE0M2JlYjBlYTk3YzM2MzgxYTNlOF8wLTItMS0xLTk3MjUw_38dfe8aa-db19-4deb-9a9e-d726b5705387">26-0273989</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6MjAxZDA1ZGQzMjFhNDNiZWIwZWE5N2MzNjM4MWEzZTgvdGFibGVyYW5nZToyMDFkMDVkZDMyMWE0M2JlYjBlYTk3YzM2MzgxYTNlOF8zLTAtMS0xLTk3MjUw_eecae387-c0b3-45d3-bca8-4cafb0559d30">75 Tri-State International</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6MjAxZDA1ZGQzMjFhNDNiZWIwZWE5N2MzNjM4MWEzZTgvdGFibGVyYW5nZToyMDFkMDVkZDMyMWE0M2JlYjBlYTk3YzM2MzgxYTNlOF80LTAtMS0xLTk3MjUwL3RleHRyZWdpb246YzJiZDQ0MmFjOWY1NDRlMDkyN2RhZmRlYjlhZDFmNzVfNA_7d1b2ac5-2f14-463b-93bf-6d331d6b9fe3">Lincolnshire</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6MjAxZDA1ZGQzMjFhNDNiZWIwZWE5N2MzNjM4MWEzZTgvdGFibGVyYW5nZToyMDFkMDVkZDMyMWE0M2JlYjBlYTk3YzM2MzgxYTNlOF80LTAtMS0xLTk3MjUwL3RleHRyZWdpb246YzJiZDQ0MmFjOWY1NDRlMDkyN2RhZmRlYjlhZDFmNzVfOA_4cffda78-03b4-42a2-8932-99f2571ce4d6">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6MjAxZDA1ZGQzMjFhNDNiZWIwZWE5N2MzNjM4MWEzZTgvdGFibGVyYW5nZToyMDFkMDVkZDMyMWE0M2JlYjBlYTk3YzM2MzgxYTNlOF80LTItMS0xLTk3MjUw_fb1102bc-c136-457a-b040-8371845625da">60069</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV8xOTY5_5015de7a-4d7b-48ab-95ea-3b45ee154d66">847</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV8xOTcw_24156e9b-e339-4019-b7f8-c76b851b0913">465-6000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6MzVmM2I1Y2EyNmYxNDBmZjhlN2IyNTJhMjI5MTM3MWYvdGFibGVyYW5nZTozNWYzYjVjYTI2ZjE0MGZmOGU3YjI1MmEyMjkxMzcxZl8xLTAtMS0xLTk3MjUw_396aff70-5a4b-4535-b9ff-3302201994a5">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6MzVmM2I1Y2EyNmYxNDBmZjhlN2IyNTJhMjI5MTM3MWYvdGFibGVyYW5nZTozNWYzYjVjYTI2ZjE0MGZmOGU3YjI1MmEyMjkxMzcxZl8xLTEtMS0xLTk3MjUw_e4d3c3ff-bacd-4a30-a9ee-9ef043c64049">CDW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6MzVmM2I1Y2EyNmYxNDBmZjhlN2IyNTJhMjI5MTM3MWYvdGFibGVyYW5nZTozNWYzYjVjYTI2ZjE0MGZmOGU3YjI1MmEyMjkxMzcxZl8xLTItMS0xLTk3MjUw_ab4e47f8-f4b1-40fd-9617-71f7e5fc3d5e">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV8xOTcx_3485cdd4-9c8c-41b1-8a50-fb8fa0b3020f">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV8xOTcy_21610dc9-6148-4a5f-a74c-6916270e3a86">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6OTVmZGJhYTdlM2NhNDQ5NDg3Y2E3ODIyYzYyNjQ3MDYvdGFibGVyYW5nZTo5NWZkYmFhN2UzY2E0NDk0ODdjYTc4MjJjNjI2NDcwNl8wLTAtMS0xLTk3MjUw_6725b1f1-8294-4f0c-896f-7362f952b584">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6OTVmZGJhYTdlM2NhNDQ5NDg3Y2E3ODIyYzYyNjQ3MDYvdGFibGVyYW5nZTo5NWZkYmFhN2UzY2E0NDk0ODdjYTc4MjJjNjI2NDcwNl8yLTYtMS0xLTk3MjUw_b5ce2b91-23d2-455f-bd6c-eed1f6b48ae1">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGFibGU6OTVmZGJhYTdlM2NhNDQ5NDg3Y2E3ODIyYzYyNjQ3MDYvdGFibGVyYW5nZTo5NWZkYmFhN2UzY2E0NDk0ODdjYTc4MjJjNjI2NDcwNl80LTYtMS0xLTk3MjUw_55024321-8b67-454b-b91a-f10464304189">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV8xOTcz_d95084ba-90f2-4f36-a8a0-6424aed222d2">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7942e73d9f6544cba377e79b915df828_I20220729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xL2ZyYWc6YzVlMmQyMTUwMjk3NDViZGI3NTQ5OTE2ZDYxMDExZWEvdGV4dHJlZ2lvbjpjNWUyZDIxNTAyOTc0NWJkYjc1NDk5MTZkNjEwMTFlYV8xOTEy_cef31a39-1efd-420f-ab3e-cf1f72269584"
      unitRef="shares">135243234</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNC0xLTEtMS05NzI1MA_671facef-d852-4101-8144-75fdef76e9eb"
      unitRef="usd">541600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNC0zLTEtMS05NzI1MA_0789c45a-41aa-453c-a890-8a710b1973b7"
      unitRef="usd">258100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNS0wLTEtMS05NzI1MC90ZXh0cmVnaW9uOjQ4YzNkNzJkNjdkZjQyNThiZWY3OWRjYmNmMDczMTM0XzYz_da345abb-729a-4ac6-a32a-d3cbc0a36ed5"
      unitRef="usd">22900000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNS0wLTEtMS05NzI1MC90ZXh0cmVnaW9uOjQ4YzNkNzJkNjdkZjQyNThiZWY3OWRjYmNmMDczMTM0Xzcw_e21d6070-52d9-4db5-91a3-10d34e69817d"
      unitRef="usd">20400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNS0xLTEtMS05NzI1MA_0e27f012-a1ec-4e1d-a368-d5009dfc401f"
      unitRef="usd">4474800000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNS0zLTEtMS05NzI1MA_b5881df0-fd25-4ed1-8a8f-57c3792ef895"
      unitRef="usd">4499400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNi0xLTEtMS05NzI1MA_f888a53a-7de0-4b69-a3dd-f80303c1b9df"
      unitRef="usd">1020100000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNi0zLTEtMS05NzI1MA_76758dcd-ae03-4855-bb0d-12019f89e85c"
      unitRef="usd">927600000</us-gaap:InventoryNet>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNy0xLTEtMS05NzI1MA_b6437826-d27b-433a-a24c-d71b8fca44f8"
      unitRef="usd">463700000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNy0zLTEtMS05NzI1MA_28abd3e0-b71b-473a-b4ca-88b502e3d5dd"
      unitRef="usd">435500000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfOC0xLTEtMS05NzI1MA_1a8c5a7b-41ac-4433-b41e-27851f3baf6a"
      unitRef="usd">539600000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfOC0zLTEtMS05NzI1MA_239eace1-2a25-4eff-9f77-9241df0def88"
      unitRef="usd">357500000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfOS0xLTEtMS05NzI1MA_bff170d7-787b-4050-835c-a7ffe6d040cc"
      unitRef="usd">7039800000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfOS0zLTEtMS05NzI1MA_05292520-b37f-4dc7-8e55-3307a9d70842"
      unitRef="usd">6478100000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTAtMS0xLTEtOTcyNTA_854dfe47-fe71-4375-8c42-c439a9b35fa7"
      unitRef="usd">154500000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTAtMy0xLTEtOTcyNTA_0bab35ea-ac65-4494-b2cc-19bb46b0ee3f"
      unitRef="usd">155600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTEtMS0xLTEtOTcyNTA_66966718-278c-4c3f-bf36-4c5fd0dc0fb5"
      unitRef="usd">194700000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTEtMy0xLTEtOTcyNTA_2649f887-e1e6-4564-bd07-64960c883af5"
      unitRef="usd">195800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTItMS0xLTEtOTcyNTA_b621f9a1-bd56-4ebb-95b6-9d5ab43255aa"
      unitRef="usd">4369600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTItMy0xLTEtOTcyNTA_8f43bb78-1bdf-417c-8d79-7f4105a263bb"
      unitRef="usd">4382900000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTMtMS0xLTEtOTcyNTA_5370f25e-adf6-4c54-95ed-25ac4495b500"
      unitRef="usd">1556600000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTMtMy0xLTEtOTcyNTA_c25a5b19-7a1e-423d-8965-db6264025e26"
      unitRef="usd">1628100000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTQtMS0xLTEtOTcyNTA_8b10e1b1-5caf-4cdb-b2e0-004aebbedc0e"
      unitRef="usd">337900000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTQtMy0xLTEtOTcyNTA_1297f0f1-e901-4da1-b078-62d8e336fe04"
      unitRef="usd">358900000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTUtMS0xLTEtOTcyNTA_d1b8d56a-28a9-488c-8c5a-cee0f7c55b85"
      unitRef="usd">13653100000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTUtMy0xLTEtOTcyNTA_c962685b-8821-43e7-8a70-e7189d87eeb3"
      unitRef="usd">13199400000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTgtMS0xLTEtOTcyNTA_1610eb6c-232b-4337-b91b-6cea4e12fbee"
      unitRef="usd">3315600000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTgtMy0xLTEtOTcyNTA_9393acbf-ffac-40f3-90da-b110765b312e"
      unitRef="usd">3114200000</us-gaap:AccountsPayableTradeCurrent>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTktMS0xLTEtOTcyNTA_8f87d886-cadc-4fe8-91f6-9ef10e4d45e9"
      unitRef="usd">453100000</cdw:AccountsPayableInventoryFinancing>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMTktMy0xLTEtOTcyNTA_f5200e11-265a-4d11-a51f-c495f6fd157d"
      unitRef="usd">448300000</cdw:AccountsPayableInventoryFinancing>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjAtMS0xLTEtOTcyNTA_bf94f259-88e7-4635-9445-2ef6e27bd6d7"
      unitRef="usd">105500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjAtMy0xLTEtOTcyNTA_18fda28b-62f7-4388-b674-2b0eb17ae94b"
      unitRef="usd">102700000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjEtMS0xLTEtOTcyNTA_9bf91cd5-720c-4f6b-bb0f-bfa23a202433"
      unitRef="usd">431300000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjEtMy0xLTEtOTcyNTA_03446338-f392-4836-990d-529ffcc0bc86"
      unitRef="usd">402900000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjMtMS0xLTEtOTcyNTA_a6e538cb-8138-402e-9461-c51c44a44a45"
      unitRef="usd">381100000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjMtMy0xLTEtOTcyNTA_ba5b53d7-7c96-4bda-9eda-3eeb8f00e9ab"
      unitRef="usd">361700000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjQtMS0xLTEtOTcyNTA_e74fbfbc-02e1-4e2f-95b0-624f0b8f0219"
      unitRef="usd">171100000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjQtMy0xLTEtOTcyNTA_cda444d7-3a5f-4689-8dee-dc76b0444499"
      unitRef="usd">145500000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjUtMS0xLTEtOTcyNTA_ff439d6f-8592-42bb-93f1-8f1f008fe3c6"
      unitRef="usd">70700000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjUtMy0xLTEtOTcyNTA_d05e3d11-5e3b-4804-9b24-151e22bfd81d"
      unitRef="usd">65900000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjYtMS0xLTEtOTcyNTA_1e20469f-36fa-473b-8abb-a34a63ce21c6"
      unitRef="usd">487200000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjYtMy0xLTEtOTcyNTA_034e8f6c-ea98-4af5-ad20-96c129870a23"
      unitRef="usd">454800000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjctMS0xLTEtOTcyNTA_33904140-3d3b-40c8-b3af-024a55493b50"
      unitRef="usd">5415600000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjctMy0xLTEtOTcyNTA_09873bf1-41c0-4893-bfb4-f1478e4b5a0b"
      unitRef="usd">5096000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjktMS0xLTEtOTcyNTA_61366768-3111-4c87-b756-1801c06b406d"
      unitRef="usd">6481400000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMjktMy0xLTEtOTcyNTA_356a8aef-7b14-4b79-b1a5-6b30f3adf697"
      unitRef="usd">6755800000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzAtMS0xLTEtOTcyNTA_9562bb30-5a40-4ce4-a088-7db3625b516b"
      unitRef="usd">214900000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzAtMy0xLTEtOTcyNTA_801bd8ad-13ad-44ab-8682-b8388d1da1d2"
      unitRef="usd">222300000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzEtMS0xLTEtOTcyNTA_8185745e-ed4f-4803-9d61-d910b780d89f"
      unitRef="usd">179300000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzEtMy0xLTEtOTcyNTA_f057f5c8-4688-47e3-859e-08dce4fa37f2"
      unitRef="usd">184200000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzItMS0xLTEtOTcyNTA_6a9b20d3-d333-4e27-999b-04ae544ef13b"
      unitRef="usd">255700000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzItMy0xLTEtOTcyNTA_a4fd979a-812a-4a16-9986-52fa38138a64"
      unitRef="usd">235400000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzMtMS0xLTEtOTcyNTA_f7eaa387-17a0-485c-9a2d-72d4d0665419"
      unitRef="usd">7131300000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzMtMy0xLTEtOTcyNTA_00aed0ef-2bb0-402b-aa10-351fbabb97ad"
      unitRef="usd">7397700000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzQtMS0xLTEtOTcyNTA_c984316d-3056-47ca-90ca-a47feee37476"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzQtMy0xLTEtOTcyNTA_27d70590-79db-4996-adc8-fd721ca934b7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzYtMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjplY2M3NzI1ZDQ2YWQ0ZmE4OTlmZTQ2ZjBiOTBmOGRkY18yMQ_2b57fd07-dd34-4c6b-9c25-2d18043df43b"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzYtMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjplY2M3NzI1ZDQ2YWQ0ZmE4OTlmZTQ2ZjBiOTBmOGRkY18yMQ_7efa3fd9-c026-4f26-a3ba-139b5648ffca"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzYtMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjplY2M3NzI1ZDQ2YWQ0ZmE4OTlmZTQ2ZjBiOTBmOGRkY18zNQ_651d3ce2-6f13-4dc9-96ed-96772ea58cce"
      unitRef="shares">100000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzYtMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjplY2M3NzI1ZDQ2YWQ0ZmE4OTlmZTQ2ZjBiOTBmOGRkY18zNQ_de83db5c-5c4d-401f-a6cd-0db5dd4f1b13"
      unitRef="shares">100000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzYtMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjplY2M3NzI1ZDQ2YWQ0ZmE4OTlmZTQ2ZjBiOTBmOGRkY181Nw_34347879-3c39-4399-997d-2826d2f61e8f"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzYtMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjplY2M3NzI1ZDQ2YWQ0ZmE4OTlmZTQ2ZjBiOTBmOGRkY181Nw_5919235e-9a9b-45ca-a8ce-58c2508f7485"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzYtMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjplY2M3NzI1ZDQ2YWQ0ZmE4OTlmZTQ2ZjBiOTBmOGRkY181Nw_afe22f56-dbfe-4239-a1c3-13b3899b508e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzYtMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjplY2M3NzI1ZDQ2YWQ0ZmE4OTlmZTQ2ZjBiOTBmOGRkY181Nw_bf693d43-7371-4e54-92ab-328abccedd0d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzYtMS0xLTEtOTcyNTA_cf48c2b6-c1f4-41d0-9b44-7799e93f2409"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzYtMy0xLTEtOTcyNTA_9f870898-f5ca-45ce-b978-3b9bf4b13b80"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzctMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjo1YTM3YzBiZjI1ZTQ0NDY5OTJlZDNkOWMyZjJiODcxZF8xOA_14e09ed8-251c-4bcb-b56d-44f9f361bf2d"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzctMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjo1YTM3YzBiZjI1ZTQ0NDY5OTJlZDNkOWMyZjJiODcxZF8xOA_81fa832b-0152-4ebc-80de-41c92a131b96"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzctMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjo1YTM3YzBiZjI1ZTQ0NDY5OTJlZDNkOWMyZjJiODcxZF8zMg_17933a57-fed5-4ab5-af33-a4b19029cec6"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzctMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjo1YTM3YzBiZjI1ZTQ0NDY5OTJlZDNkOWMyZjJiODcxZF8zMg_45dc174a-5ced-486f-a431-d1744913179e"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzctMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjo1YTM3YzBiZjI1ZTQ0NDY5OTJlZDNkOWMyZjJiODcxZF81NA_bd51aaea-bf94-429d-8f1f-0e6bd778bd2e"
      unitRef="shares">135200000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzctMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjo1YTM3YzBiZjI1ZTQ0NDY5OTJlZDNkOWMyZjJiODcxZF82MQ_673a2b6f-1018-42dc-b642-a7f23115509f"
      unitRef="shares">134800000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzctMS0xLTEtOTcyNTA_73b6c090-cc25-4622-82d8-5a4328e93423"
      unitRef="usd">1400000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzctMy0xLTEtOTcyNTA_11fad0d2-7dcf-4436-87dd-90272a89f3ba"
      unitRef="usd">1300000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzgtMS0xLTEtOTcyNTA_87347ee0-f48f-4a65-be4f-dd29e34bf0c3"
      unitRef="usd">3441800000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzgtMy0xLTEtOTcyNTA_d4fcb1aa-018a-4cef-99b6-ba75cdaf672f"
      unitRef="usd">3369500000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzktMS0xLTEtOTcyNTA_ef6cc6e1-e469-497b-8ed5-c5c82088fc6b"
      unitRef="usd">-2197700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfMzktMy0xLTEtOTcyNTA_94b6d92c-8e1c-4faf-bcab-663326457a8c"
      unitRef="usd">-2570700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNDAtMS0xLTEtOTcyNTA_c4df20cf-d675-4cbb-8f86-1e7b5f6f9bca"
      unitRef="usd">-139300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNDAtMy0xLTEtOTcyNTA_070e7d95-c2c8-467a-a6df-b7a945db9a77"
      unitRef="usd">-94400000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNDEtMS0xLTEtOTcyNTA_2df599e5-57ec-4897-a859-029e4665f849"
      unitRef="usd">1106200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNDEtMy0xLTEtOTcyNTA_cd69e536-dd2a-4661-b78f-1e3827b36bfb"
      unitRef="usd">705700000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNDItMS0xLTEtOTcyNTA_aa647266-f0ef-43e9-a6b7-8b785c7329a4"
      unitRef="usd">13653100000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xNi9mcmFnOjdmZmRlNDgzOWFhYjQxYzBhZGJjMzc0NjU4YzczZTZiL3RhYmxlOmU1YzE3NWFhOWEzNzQ1OTBiNWExNTEzOGNjNTljNThhL3RhYmxlcmFuZ2U6ZTVjMTc1YWE5YTM3NDU5MGI1YTE1MTM4Y2M1OWM1OGFfNDItMy0xLTEtOTcyNTA_9d634995-4641-48b2-9616-a539fd5c0f5f"
      unitRef="usd">13199400000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMy0yLTEtMS05NzI1MA_01f48a8d-649c-41b9-a486-8ad58a12e899"
      unitRef="usd">6145800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMy00LTEtMS05NzI1MA_3f14362e-e0fc-4887-8a5a-a39610a417b2"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMy02LTEtMS05NzI1MA_09a6e560-c51e-4b7b-9aff-2c43ebc9d206"
      unitRef="usd">12094900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMy04LTEtMS05NzI1MA_43673c72-4a31-4040-87c1-c95bba0e33cb"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNC0yLTEtMS05NzI1MA_9d8b383a-99d2-4d51-81a2-a5b7d928f2b9"
      unitRef="usd">4977600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNC00LTEtMS05NzI1MA_6600cafb-411c-4d1f-8871-55bb05489791"
      unitRef="usd">4263600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNC02LTEtMS05NzI1MA_6c51baa5-bc62-41eb-8509-5aa971420f6b"
      unitRef="usd">9822600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNC04LTEtMS05NzI1MA_141d1093-9ee4-4b06-9b72-2e06b5a60e59"
      unitRef="usd">8305900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNS0yLTEtMS05NzI1MA_c369080a-b69f-4709-a1cc-1043186aea5e"
      unitRef="usd">1168200000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNS00LTEtMS05NzI1MA_03458585-18ec-4191-adcf-74ba7d12e8e9"
      unitRef="usd">882800000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNS02LTEtMS05NzI1MA_d0d2cb63-ddfe-4b03-a39b-a14d54a9af1b"
      unitRef="usd">2272300000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNS04LTEtMS05NzI1MA_ed38c69d-3acf-4c16-b577-aa2d3c155009"
      unitRef="usd">1678000000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNi0yLTEtMS05NzI1MA_276c63e8-d140-458d-8186-79365a0200ec"
      unitRef="usd">732900000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNi00LTEtMS05NzI1MA_bd9de412-fea1-4375-bdeb-554f099f4f97"
      unitRef="usd">512900000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNi02LTEtMS05NzI1MA_96a34cc9-4323-437a-bce7-827d24f692a5"
      unitRef="usd">1450100000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNi04LTEtMS05NzI1MA_788ad44e-ec95-4072-827c-9afb84919c1e"
      unitRef="usd">984700000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNy0yLTEtMS05NzI1MA_7bfc5bbd-c488-4dbb-87bd-521986bb1a8f"
      unitRef="usd">435300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNy00LTEtMS05NzI1MA_1a9e6341-c7f5-4c7f-a461-4a9a8f561c69"
      unitRef="usd">369900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNy02LTEtMS05NzI1MA_ba17953d-3e3f-43cc-9fd1-317d8a5d8daa"
      unitRef="usd">822200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfNy04LTEtMS05NzI1MA_a24ff6d7-41ba-452b-9ca8-3233c0c9e70c"
      unitRef="usd">693300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfOC0yLTEtMS05NzI1MA_88101da1-4e14-4e05-a708-680910e861bb"
      unitRef="usd">-57700000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfOC00LTEtMS05NzI1MA_80ab7260-0329-4726-bc00-90611dddd669"
      unitRef="usd">-35500000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfOC02LTEtMS05NzI1MA_08cd8d70-53ad-439d-bc0c-a787f81fc245"
      unitRef="usd">-113700000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfOC04LTEtMS05NzI1MA_758c64cc-7fe2-4da6-8c48-d17cfa155fdb"
      unitRef="usd">-71100000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfOS0yLTEtMS05NzI1MA_f44af111-ad55-43e8-a7c5-8da9079aff84"
      unitRef="usd">-400000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfOS00LTEtMS05NzI1MA_c0f3d057-3334-4c83-b09e-49de9b2e17ed"
      unitRef="usd">36800000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfOS02LTEtMS05NzI1MA_37316dff-f5fa-440a-865e-5f12f377b4d6"
      unitRef="usd">-900000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfOS04LTEtMS05NzI1MA_e2d4e39f-251b-49ae-9746-efb4591aafea"
      unitRef="usd">37900000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTAtMi0xLTEtOTcyNTA_ac359f51-6e49-4b81-a6ff-ad4ef6e034ee"
      unitRef="usd">377200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTAtNC0xLTEtOTcyNTA_ba9efd0c-acc8-4a9e-ac71-12da6e6e14ea"
      unitRef="usd">371200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTAtNi0xLTEtOTcyNTA_12297f63-0b12-4e2a-855c-c5d5ade7d2c4"
      unitRef="usd">707600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTAtOC0xLTEtOTcyNTA_feb2cf0e-a5c8-46f6-9b28-423c411d2003"
      unitRef="usd">660100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTEtMi0xLTEtOTcyNTA_22079a2d-ceb8-47fa-aa05-fe8311d9fbbf"
      unitRef="usd">97900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTEtNC0xLTEtOTcyNTA_72b5c388-d8d5-4845-aa78-c077602d24ac"
      unitRef="usd">97100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTEtNi0xLTEtOTcyNTA_2dc5ce51-09f3-4754-a85c-fa6f97ddf6d0"
      unitRef="usd">178100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTEtOC0xLTEtOTcyNTA_a4e0ffb1-dab9-4248-8a72-1af7df6acb2f"
      unitRef="usd">153400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTItMi0xLTEtOTcyNTA_405d4583-0728-4782-a348-e919021d3464"
      unitRef="usd">279300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTItNC0xLTEtOTcyNTA_cde0bb59-5901-4ca8-83e3-1df313d3a22a"
      unitRef="usd">274100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTItNi0xLTEtOTcyNTA_b44dad75-2513-4c0c-9ca2-6fb4a75912c4"
      unitRef="usd">529500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTItOC0xLTEtOTcyNTA_8d2f29c3-8bcd-430a-a35a-07b72b71bfdb"
      unitRef="usd">506700000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTUtMi0xLTEtOTcyNTA_40fde9ca-ea09-4810-a1d5-423be73560df"
      unitRef="usdPerShare">2.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTUtNC0xLTEtOTcyNTA_25e3802f-91ad-44ec-bb40-6d6b03585dda"
      unitRef="usdPerShare">1.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTUtNi0xLTEtOTcyNTA_5a65086c-66ef-4969-87e9-f8e738ea92ea"
      unitRef="usdPerShare">3.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTUtOC0xLTEtOTcyNTA_47b3464a-28a6-452a-818c-6edc31cc360a"
      unitRef="usdPerShare">3.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTYtMi0xLTEtOTcyNTA_10f891d6-9837-48e5-a882-88768d54a59d"
      unitRef="usdPerShare">2.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTYtNC0xLTEtOTcyNTA_fdf28df9-d39f-4387-85d2-cf54de58d50e"
      unitRef="usdPerShare">1.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTYtNi0xLTEtOTcyNTA_c3d8c4bd-1d24-4a38-9935-b6e6b101a1f7"
      unitRef="usdPerShare">3.87</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTYtOC0xLTEtOTcyNTA_333e7e9e-8659-48a7-8cfc-7a38c633bade"
      unitRef="usdPerShare">3.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTktMi0xLTEtOTcyNTA_424ad789-8f74-46d3-9377-5fb12a813709"
      unitRef="shares">135200000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTktNC0xLTEtOTcyNTA_bec7c7e7-2f69-4130-8ea7-847f31937072"
      unitRef="shares">139800000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTktNi0xLTEtOTcyNTA_8cff1ccc-46f7-4d41-a1e3-20fd6128720a"
      unitRef="shares">135100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMTktOC0xLTEtOTcyNTA_f2ecbce6-b35d-4dd4-979e-c7ba16c5027b"
      unitRef="shares">140600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMjAtMi0xLTEtOTcyNTA_f6332aa8-72b8-4147-9191-88c2c929cbfc"
      unitRef="shares">136800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMjAtNC0xLTEtOTcyNTA_7bc587b4-66cc-4abb-8f72-093c6b2f3d12"
      unitRef="shares">141700000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMjAtNi0xLTEtOTcyNTA_0af4a34a-de33-4f7c-b2d3-dc9deb3276ef"
      unitRef="shares">136800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8xOS9mcmFnOjc0NGZjNWJiNjQzMjRkOWM4MWY4MzA0NjAzOGIzMDAyL3RhYmxlOmYwNjkwMjkwMThmMTRhNTViZjk2MDliNTRhYTY3OWVmL3RhYmxlcmFuZ2U6ZjA2OTAyOTAxOGYxNGE1NWJmOTYwOWI1NGFhNjc5ZWZfMjAtOC0xLTEtOTcyNTA_31f8fbaa-2a0f-4fd5-aa09-56b9a58617c6"
      unitRef="shares">142400000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfMy0yLTEtMS05NzI1MA_826ca094-47ae-44e9-9ffa-a51b4fb17435"
      unitRef="usd">279300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfMy00LTEtMS05NzI1MA_ebe9a9dc-a09a-4235-872a-81f663db5cb6"
      unitRef="usd">274100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfMy02LTEtMS05NzI1MA_09cac965-a970-4de8-9f61-c3ea80ca9c3f"
      unitRef="usd">529500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfMy04LTEtMS05NzI1MA_51540ce9-060f-4247-8524-a4f46446c585"
      unitRef="usd">506700000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNS0yLTEtMS05NzI1MA_9360a301-4501-460f-b23f-243596c31e38"
      unitRef="usd">1000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNS00LTEtMS05NzI1MA_03dae787-b4e6-4c67-b358-06795ffd5de9"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNS02LTEtMS05NzI1MA_33f15288-1d59-48ad-8314-337c26f124bd"
      unitRef="usd">1400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNS04LTEtMS05NzI1MA_15d38dd0-080c-4378-8e12-5fad40040ede"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNi0yLTEtMS05NzI1MA_19dae1c0-ec73-41cf-9c6b-62a7c9b44fbf"
      unitRef="usd">-800000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNi00LTEtMS05NzI1MA_5f32e029-a6c5-465d-8f7f-4df5bfbf61e9"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNi02LTEtMS05NzI1MA_fc6e851a-feb7-4bfa-b6b5-b7ab9c67b428"
      unitRef="usd">-1600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNi04LTEtMS05NzI1MA_d197e5e9-ecd5-4dad-8644-cb13b1103c6e"
      unitRef="usd">-1000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNy0yLTEtMS05NzI1MA_f21c29eb-46d6-42fc-8701-e05e3dda2525"
      unitRef="usd">-38000000.0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNy00LTEtMS05NzI1MA_5b41b207-5926-463c-9142-d9651d596db2"
      unitRef="usd">5300000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNy02LTEtMS05NzI1MA_84abfa54-66ea-4802-896b-d86ae7a4eaa5"
      unitRef="usd">-47900000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfNy04LTEtMS05NzI1MA_0e37f03f-e931-4e74-8b8b-dc21c3333f93"
      unitRef="usd">11600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfOC0yLTEtMS05NzI1MA_b652ac73-ee33-43ba-bf85-59d4ae27acd4"
      unitRef="usd">-36200000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfOC00LTEtMS05NzI1MA_6a64ad36-be6d-4b14-9f48-8c191a5c28a2"
      unitRef="usd">5900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfOC02LTEtMS05NzI1MA_234a6380-0492-4934-9561-4104384964e1"
      unitRef="usd">-44900000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfOC04LTEtMS05NzI1MA_e147d58c-965d-45bd-87cf-76827a3f65e4"
      unitRef="usd">12600000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfOS0yLTEtMS05NzI1MA_eca070c2-bcfb-4ee4-a2d0-6a4b1d71a9ca"
      unitRef="usd">243100000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfOS00LTEtMS05NzI1MA_54f7d5dc-71e0-4bed-99a9-6608d1f064b8"
      unitRef="usd">280000000.0</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfOS02LTEtMS05NzI1MA_289c4ae5-201c-4ab5-a80d-ebe567402ea0"
      unitRef="usd">484600000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yMi9mcmFnOjA5NjkyYmIyNjc4NDQ1OGM5OTMxYTkyMmU2NzgzMzcyL3RhYmxlOmVkOWYxMzU3NGExODQ1ZWZiZTE2NTQyNWNkMTViNzQyL3RhYmxlcmFuZ2U6ZWQ5ZjEzNTc0YTE4NDVlZmJlMTY1NDI1Y2QxNWI3NDJfOS04LTEtMS05NzI1MA_8f0ffc15-7117-4a03-9e37-6191fb2292d2"
      unitRef="usd">519300000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNC0yLTEtMS05NzI1MA_cc82e3ec-beda-438c-95a3-9f867ee09262"
      unitRef="usd">529500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNC00LTEtMS05NzI1MA_66371852-8421-4cdb-ab23-293fb2b21f1e"
      unitRef="usd">506700000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNi0yLTEtMS05NzI1MA_e85a7fa0-7e02-42cd-8587-f7310e079e30"
      unitRef="usd">142500000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNi00LTEtMS05NzI1MA_2a5b7682-62f0-470b-a4a4-7efeb9c4fa7b"
      unitRef="usd">91800000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNy0yLTEtMS05NzI1MA_94d30054-ef65-44f3-a1df-654ba6d1c4de"
      unitRef="usd">44600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNy00LTEtMS05NzI1MA_2db10bd4-ba9f-491d-bf93-e463e6d10807"
      unitRef="usd">36400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfOC0yLTEtMS05NzI1MA_4c39621c-20f9-4cf7-a9ec-05ad8d1e1e32"
      unitRef="usd">8600000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfOC00LTEtMS05NzI1MA_58496be1-7ea4-44bf-a82c-b3ac388a4ee8"
      unitRef="usd">3100000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfOS0yLTEtMS05NzI1MA_5775bf95-e81d-424c-b639-3bb8a13088b9"
      unitRef="usd">3700000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfOS00LTEtMS05NzI1MA_f5304b92-ed04-44d5-b3e3-fbdced00b3a5"
      unitRef="usd">-6000000.0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTAtMi0xLTEtOTcyNTA_8c1d3864-c1bf-47e8-a75b-f239433054a4"
      unitRef="usd">9100000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTAtNC0xLTEtOTcyNTA_ef8857fe-b1cd-4c2b-b1cd-2e11e7ee5010"
      unitRef="usd">-31000000.0</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTItMi0xLTEtOTcyNTA_1ce1a4d1-13d9-410e-a559-f8aadf53b82e"
      unitRef="usd">19800000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTItNC0xLTEtOTcyNTA_f1ada34b-be1d-401b-833e-85d57e793493"
      unitRef="usd">140500000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTMtMi0xLTEtOTcyNTA_66e65019-d545-4bc6-975b-00cca20cd7fa"
      unitRef="usd">109700000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTMtNC0xLTEtOTcyNTA_06c430d0-6495-460c-a476-93d20d516154"
      unitRef="usd">127900000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTQtMi0xLTEtOTcyNTA_58d8c05f-19bd-4864-8c99-1e0c57970d82"
      unitRef="usd">177200000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTQtNC0xLTEtOTcyNTA_26bcaa87-68ec-453c-8432-587a4a6d5907"
      unitRef="usd">74000000.0</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTUtMi0xLTEtOTcyNTA_2788ce70-35c0-4f38-a33d-f49344b741cc"
      unitRef="usd">210600000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTUtNC0xLTEtOTcyNTA_87f8579f-9f49-4c5f-84db-dd4c7f258d2f"
      unitRef="usd">107500000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTYtMi0xLTEtOTcyNTA_81459625-672b-42d4-96f4-4abaade2bc0e"
      unitRef="usd">136400000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTYtNC0xLTEtOTcyNTA_5ec2c52b-46af-4dc5-86f8-02c185aad8d4"
      unitRef="usd">-15000000.0</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTctMi0xLTEtOTcyNTA_bee30a0e-7d99-4371-933d-7ce7b9c729fe"
      unitRef="usd">761100000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTctNC0xLTEtOTcyNTA_1155ab58-39bc-43ec-b763-042537367b7e"
      unitRef="usd">344900000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTktMi0xLTEtOTcyNTA_3f5ace3b-a6c0-454c-9299-344a0847c93b"
      unitRef="usd">63600000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMTktNC0xLTEtOTcyNTA_e0b0aecd-8e83-4a18-864d-8fa774f294e3"
      unitRef="usd">38500000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjAtMi0xLTEtOTcyNTA_b589ec78-efc3-4d59-a17a-19496e154ef7"
      unitRef="usd">28000000.0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjAtNC0xLTEtOTcyNTA_6b0645ce-0192-4139-83e9-136a96c13be8"
      unitRef="usd">211600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjEtMi0xLTEtOTcyNTA_d153d81f-7226-4036-acde-b8cb7263f60a"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjEtNC0xLTEtOTcyNTA_2b0ecff8-36d9-4365-bbb7-dcc963f34027"
      unitRef="usd">36000000.0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjItMi0xLTEtOTcyNTA_1fa546c1-7637-48ce-9035-ce7972350ff9"
      unitRef="usd">-91600000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjItNC0xLTEtOTcyNTA_896b93dd-6159-41a6-a400-6e0e5d4b4d32"
      unitRef="usd">-214100000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjQtMi0xLTEtOTcyNTA_3b31487b-1094-4a18-bd4c-1d31ad7e4a4c"
      unitRef="usd">1479600000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjQtNC0xLTEtOTcyNTA_b7f724de-744f-4c34-a6ad-f5280aa1b886"
      unitRef="usd">56500000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjUtMi0xLTEtOTcyNTA_7b69c0a5-bfdf-4962-9acb-d342226f60b7"
      unitRef="usd">1672500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjUtNC0xLTEtOTcyNTA_912f3086-c98a-4893-8a90-b5e380df63d1"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjctMi0xLTEtOTcyNTA_5254956d-b638-4d00-8f9f-6173a893810e"
      unitRef="usd">35500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjctNC0xLTEtOTcyNTA_fbb27aa7-a6d8-45da-84e1-5552bb5ea27d"
      unitRef="usd">7500000</us-gaap:RepaymentsOfLongTermDebt>
    <cdw:RepaymentsOfReceivableFinancingLiability
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjgtMi0xLTEtOTcyNTA_b0f36ade-e241-43d5-9619-530485e06d6d"
      unitRef="usd">34400000</cdw:RepaymentsOfReceivableFinancingLiability>
    <cdw:RepaymentsOfReceivableFinancingLiability
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjgtNC0xLTEtOTcyNTA_cd610518-a1dc-4d91-87df-02431b3dd8e8"
      unitRef="usd">1100000</cdw:RepaymentsOfReceivableFinancingLiability>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjktMi0xLTEtOTcyNTA_7c4485ae-2844-40a0-8e46-210d94f11140"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMjktNC0xLTEtOTcyNTA_97114adc-2beb-46b1-8138-4421414be8db"
      unitRef="usd">56500000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzAtMi0xLTEtOTcyNTA_2868d3aa-8468-42b0-9eb3-af2f826fb3ba"
      unitRef="usd">19900000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzAtNC0xLTEtOTcyNTA_ea727650-2959-4cdd-8b03-4d91489f7399"
      unitRef="usd">-150100000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:FinancingPaymentsForRevenueGeneratingAssets
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzEtMi0xLTEtOTcyNTA_9e67d8d2-ab1c-4eaf-b012-8e720f21d4a1"
      unitRef="usd">0</cdw:FinancingPaymentsForRevenueGeneratingAssets>
    <cdw:FinancingPaymentsForRevenueGeneratingAssets
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzEtNC0xLTEtOTcyNTA_30fe1eda-d2c8-41ce-a2d5-f26a20b5f3c5"
      unitRef="usd">46100000</cdw:FinancingPaymentsForRevenueGeneratingAssets>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzItMi0xLTEtOTcyNTA_7951a9aa-aa6d-41cf-9f3a-6c5d7ab68334"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzItNC0xLTEtOTcyNTA_d1223324-8141-4153-879d-12b6d9b998bc"
      unitRef="usd">735300000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzMtMi0xLTEtOTcyNTA_01f70061-8cdc-4e09-aafc-968cdff57daa"
      unitRef="usd">15100000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzMtNC0xLTEtOTcyNTA_2fd7d1f2-152c-4fb2-a69d-ffa4c6a70a67"
      unitRef="usd">41800000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzQtMi0xLTEtOTcyNTA_59849e54-32f3-45bb-b510-ac4df7aada93"
      unitRef="usd">20600000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzQtNC0xLTEtOTcyNTA_b83ef3b0-59ee-4695-b197-786dee7a293d"
      unitRef="usd">27800000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzUtMi0xLTEtOTcyNTA_cb160135-df9b-4471-9fd1-5031e814d167"
      unitRef="usd">135000000.0</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzUtNC0xLTEtOTcyNTA_7097dd03-6e1f-43e5-86bf-59f2f7654dc3"
      unitRef="usd">112300000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzYtMi0xLTEtOTcyNTA_f3485e4e-6921-4955-b9f4-54322c0f69a2"
      unitRef="usd">8500000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzYtNC0xLTEtOTcyNTA_1cced940-b8d9-4e1f-98b3-4ea67ad89edc"
      unitRef="usd">-4100000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzctMi0xLTEtOTcyNTA_b60e8aad-2b4f-49ae-b75f-f9e103fe334f"
      unitRef="usd">-374900000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzctNC0xLTEtOTcyNTA_f164293a-5dbd-4dc6-9c11-805fa8373103"
      unitRef="usd">-1042500000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzgtMi0xLTEtOTcyNTA_e9dc0d6a-f1e0-41f3-8e20-9fbec270eab8"
      unitRef="usd">-11100000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzgtNC0xLTEtOTcyNTA_b61eea06-1e36-4e1d-8bcb-8ea583f88b27"
      unitRef="usd">2700000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzktMi0xLTEtOTcyNTA_a1de38eb-6dba-4571-bbb8-81a45ef93ec4"
      unitRef="usd">283500000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfMzktNC0xLTEtOTcyNTA_b5cf3d08-2727-42e9-8ff2-eb1587c67dd9"
      unitRef="usd">-909000000.0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNDAtMi0xLTEtOTcyNTA_66bf4a10-e5ce-49cf-a981-0f59a065b2f0"
      unitRef="usd">258100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibd20c13a50224b96b7f2317b9242c848_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNDAtNC0xLTEtOTcyNTA_70a41834-1b37-4c0f-84f5-3955c0c3d5b2"
      unitRef="usd">1410200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNDEtMi0xLTEtOTcyNTA_3ebc079f-1501-4be0-80db-17f747d7b884"
      unitRef="usd">541600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2f1c381c8aae460e855f8059a13b140d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNDEtNC0xLTEtOTcyNTA_c812b987-8245-4309-8ad4-844af4b13ab5"
      unitRef="usd">501200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNDMtMi0xLTEtOTcyNTA_dcffef69-0ce5-45ec-9e02-d13b7079ef5e"
      unitRef="usd">106400000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNDMtNC0xLTEtOTcyNTA_16e9e79c-d32a-4ebb-abcd-07ec955e5efe"
      unitRef="usd">66400000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNDQtMi0xLTEtOTcyNTA_a824135f-9b90-4228-990f-fc9f93a4f7c6"
      unitRef="usd">160900000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yNS9mcmFnOmNiMWVmMmY0MGEzMDQxMTU4NDE3ZTllZjAzMTIyYTU3L3RhYmxlOjcxZTkyODM0Y2ZjMDRhMjU4ZTNkNmFjYzM2ODE1N2FhL3RhYmxlcmFuZ2U6NzFlOTI4MzRjZmMwNGEyNThlM2Q2YWNjMzY4MTU3YWFfNDQtNC0xLTEtOTcyNTA_6b9944c0-d082-493f-ba8d-ee619ac97827"
      unitRef="usd">157600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:SharesIssued
      contextRef="i8be8684ce67543e5b2f515ea57552a4e_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNC0yLTEtMS05NzI1MA_64b2f8cf-16cb-4291-9d04-9bd41d9fc2e3"
      unitRef="shares">135100000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i8be8684ce67543e5b2f515ea57552a4e_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNC00LTEtMS05NzI1MA_b28c9276-c145-42fd-acb1-f2c251f96ad8"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i19e1045b51d3402d96d842d29299894a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNC02LTEtMS05NzI1MA_8499f2b6-5a45-4d56-ace0-84f84c62b2eb"
      unitRef="usd">3403700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia618827068a244bfac489be6263554d9_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNC04LTEtMS05NzI1MA_4b245ae6-2747-4674-8a22-0f0727840b0d"
      unitRef="usd">-2408900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic57e1686dcc040b0acf59f8865e062fe_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNC0xMC0xLTEtOTcyNTA_1ca277ef-4689-408b-9ec9-052575f873cd"
      unitRef="usd">-103100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2517e8ab61ea42279974a4e61fe1c38a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNC0xMi0xLTEtOTcyNTA_e177907d-4356-4f0f-a452-8b2744fde122"
      unitRef="usd">893100000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2bcb10cf5d2c410da506488628ee6e3d_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNS04LTEtMS05NzI1MA_1d5b602a-cbe3-4828-83f4-0fc9a5c7c3d6"
      unitRef="usd">279300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNS0xMi0xLTEtOTcyNTA_60cb0481-c609-431a-9069-cea32406be1b"
      unitRef="usd">279300000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8fb09be5505e4315b23eecd2d1b1f283_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNi02LTEtMS05NzI1MA_b32dcafe-d569-49e3-9641-aba0109c5fbe"
      unitRef="usd">23500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNi0xMi0xLTEtOTcyNTA_50265dd5-2a40-48af-925a-fa2d7e9c6d66"
      unitRef="usd">23500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i968e08c9182d4347a4fc20e26c42f7d5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNy0yLTEtMS05NzI1MA_4ac2eef5-2082-475c-992f-9c67c46d7716"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8fb09be5505e4315b23eecd2d1b1f283_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNy02LTEtMS05NzI1MA_05db4d6a-6008-4eab-b1b5-090e928bc728"
      unitRef="usd">6800000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfNy0xMi0xLTEtOTcyNTA_795b6126-11f6-479d-8e55-c7385a387d6a"
      unitRef="usd">6800000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i968e08c9182d4347a4fc20e26c42f7d5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfOC0yLTEtMS05NzI1MA_47006e7a-61b3-4714-af23-0fdc8718e5c3"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8fb09be5505e4315b23eecd2d1b1f283_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfOC02LTEtMS05NzI1MA_f0c61d19-b8a5-4989-ab28-4aa6b828594d"
      unitRef="usd">7400000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfOC0xMi0xLTEtOTcyNTA_621fd7df-b580-49c7-a840-60fbb03c0fdc"
      unitRef="usd">7400000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTAtMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjpjOWZkMWQwNzFiMDg0N2I5ODQyNmU5YWQ4MmFkM2RmZl8yMA_9d799b1b-9b37-43d7-a205-6b16463c19bf"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i8fb09be5505e4315b23eecd2d1b1f283_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTAtNi0xLTEtOTcyNTA_016a5d76-6ffc-49c1-b581-459e4ffb8851"
      unitRef="usd">-400000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i2bcb10cf5d2c410da506488628ee6e3d_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTAtOC0xLTEtOTcyNTA_ba5981c2-165d-4579-8f71-782d04e18b22"
      unitRef="usd">67900000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTAtMTItMS0xLTk3MjUw_895ec586-5ac6-4523-aeb8-cb0bbf7e5b16"
      unitRef="usd">67500000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2bcb10cf5d2c410da506488628ee6e3d_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTEtOC0xLTEtOTcyNTA_8fe181da-d5c2-42ce-a225-e89143137516"
      unitRef="usd">200000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTEtMTItMS0xLTk3MjUw_a00c6157-c4d5-4d68-8a90-e88ea6b38dc0"
      unitRef="usd">200000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i82a85eb41e5b4e23bd49c211ef9388ff_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTItMTAtMS0xLTk3MjUw_9959f728-1b9d-46d9-b662-559c5a17bab6"
      unitRef="usd">1000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTItMTItMS0xLTk3MjUw_3632da09-8dca-4d09-924a-ec65b345ddae"
      unitRef="usd">1000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i82a85eb41e5b4e23bd49c211ef9388ff_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTMtMTAtMS0xLTk3MjUw_31affb57-68df-4143-a437-0496c582b6b0"
      unitRef="usd">-800000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTMtMTItMS0xLTk3MjUw_ebfa92a5-4b45-4bee-8e30-0fa31d5ab73e"
      unitRef="usd">-800000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i82a85eb41e5b4e23bd49c211ef9388ff_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTQtMTAtMS0xLTk3MjUw_14c6e194-ef92-44ef-8633-a672341dd5ac"
      unitRef="usd">-38000000.0</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTQtMTItMS0xLTk3MjUw_d5e78a0d-a88e-48f8-9152-899f21fe0a68"
      unitRef="usd">-38000000.0</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:SharesIssued
      contextRef="icd054d7d691549618a99865a4d535707_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTUtMi0xLTEtOTcyNTA_695a4e2a-fe15-4746-af67-2effb940ef2e"
      unitRef="shares">135200000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="icd054d7d691549618a99865a4d535707_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTUtNC0xLTEtOTcyNTA_90c6a929-321e-4c39-8c78-7d636b8bef23"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d941abda5d04ad5ab6943a9d6d92dca_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTUtNi0xLTEtOTcyNTA_450a05b4-7f63-4b2a-ad2a-95d672585de2"
      unitRef="usd">3441800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia8e8fdba8eec461cb9fc23b7f780e47c_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTUtOC0xLTEtOTcyNTA_b86aa8c0-450b-48b2-9553-5fe8d72ec282"
      unitRef="usd">-2197700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i47b4d80b1a5a4945b3c0ac2da9a079d9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTUtMTAtMS0xLTk3MjUw_cbdf7e7c-9114-4e54-993e-e23e72da2e68"
      unitRef="usd">-139300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOjI3NWEzMjk4YjRlZTQyZjNiYmM5M2E2ZGI1YTBhZWRjL3RhYmxlcmFuZ2U6Mjc1YTMyOThiNGVlNDJmM2JiYzkzYTZkYjVhMGFlZGNfMTUtMTItMS0xLTk3MjUw_29b278bc-8077-45d4-a8f4-50cca5776941"
      unitRef="usd">1106200000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i542f1e46cfaf482a85a1b9c0d9be8c21_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMy0yLTEtMS05NzI1MA_b2744998-d477-4998-ba43-590cab0765ac"
      unitRef="shares">140400000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i542f1e46cfaf482a85a1b9c0d9be8c21_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMy00LTEtMS05NzI1MA_250b230c-c320-4230-81eb-b591088fc2a4"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifd05a024ce6b4fc48ec6b993017e8187_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMy02LTEtMS05NzI1MA_9b1c2378-13f7-4410-8694-df09ec73188f"
      unitRef="usd">3262600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2688736397c5410eb99a4b0062f21717_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMy04LTEtMS05NzI1MA_46b42ed0-facf-4dcf-b437-b355bf3f5663"
      unitRef="usd">-2004600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3dfb0ae4c7324b949d8d6b702e7f2537_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMy0xMC0xLTEtOTcyNTA_ef6044d0-bfae-499d-92ba-01e4fcaa5959"
      unitRef="usd">-89100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i756d605db58d4569b4c22931b9959f9c_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMy0xMi0xLTEtOTcyNTA_9fc5d457-d9d6-4d99-a2b0-544d40021422"
      unitRef="usd">1170300000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iab0e58081d894907a8669f9b7e0385a2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfNC04LTEtMS05NzI1MA_170f88a3-9b4a-41bf-ab7e-0ba68a4a4dd3"
      unitRef="usd">274100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfNC0xMi0xLTEtOTcyNTA_b1ebcaa8-d18b-44dd-928d-414a2fcdf3a3"
      unitRef="usd">274100000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i77cd613a08b3477a8d6ac75fe9a1c582_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfNS02LTEtMS05NzI1MA_e9e9a29c-9da1-473a-b32d-65aef81eda2f"
      unitRef="usd">20600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfNS0xMi0xLTEtOTcyNTA_88750d04-82ae-4eba-b79c-11e78c92f837"
      unitRef="usd">20600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idc10c13a6aa747a6b157dac3cb78f803_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfNi0yLTEtMS05NzI1MA_db0b7459-d244-4b87-bfd4-36b4b86cc11e"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i77cd613a08b3477a8d6ac75fe9a1c582_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfNi02LTEtMS05NzI1MA_e8c56a27-91f6-455e-8b3c-b4734c3a32a4"
      unitRef="usd">4100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfNi0xMi0xLTEtOTcyNTA_2854a10b-dbff-425c-b3e7-105a5c24eed0"
      unitRef="usd">4100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="idc10c13a6aa747a6b157dac3cb78f803_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfNy0yLTEtMS05NzI1MA_7a5acd64-f93c-4e5c-9fa4-b796246cce75"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i77cd613a08b3477a8d6ac75fe9a1c582_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfNy02LTEtMS05NzI1MA_2c78a784-6afd-4159-b7da-985874a43d3f"
      unitRef="usd">6500000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfNy0xMi0xLTEtOTcyNTA_88556868-3666-443e-b286-7dd09892e8ce"
      unitRef="usd">6500000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="idc10c13a6aa747a6b157dac3cb78f803_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfOC0yLTEtMS05NzI1MA_b8ca88c2-d79a-49c9-8554-da9878096c84"
      unitRef="shares">2200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="idc10c13a6aa747a6b157dac3cb78f803_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfOC00LTEtMS05NzI1MA_f8c27de2-9108-42a5-84bc-7e89eb493896"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iab0e58081d894907a8669f9b7e0385a2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfOC04LTEtMS05NzI1MA_9efbb076-4f0a-4c6e-9ec5-ff33cbe939f6"
      unitRef="usd">376900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfOC0xMi0xLTEtOTcyNTA_93a50727-2946-4f65-ab20-898ee6b58a6c"
      unitRef="usd">376900000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfOS0wLTEtMS05NzI1MC90ZXh0cmVnaW9uOmNjZTA0Zjc1MTVhMzQyNzdiZGUxOTk4OWQyZDg4MzIzXzIw_24bfaf2c-d818-41a4-9745-5dd8788b10f6"
      unitRef="usdPerShare">0.40</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i77cd613a08b3477a8d6ac75fe9a1c582_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfOS02LTEtMS05NzI1MA_b15b5569-4166-479e-911a-8ca0724ce259"
      unitRef="usd">-300000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="iab0e58081d894907a8669f9b7e0385a2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfOS04LTEtMS05NzI1MA_0dfe0a91-f56b-434d-bdd8-e2fc5562db83"
      unitRef="usd">56100000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfOS0xMi0xLTEtOTcyNTA_1d4d490f-200e-4bb6-acac-718b0b1a6b88"
      unitRef="usd">55800000</us-gaap:DividendsCommonStock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ia5a5b9063a9f4122864919e9bca498da_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMTItMTAtMS0xLTk3MjUw_11e2cd74-2d32-4916-8666-dbf495b8a6cb"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMTItMTItMS0xLTk3MjUw_92320660-e685-4267-a2ba-3e7666ec6408"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ia5a5b9063a9f4122864919e9bca498da_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMTMtMTAtMS0xLTk3MjUw_2ed92f2e-8a9f-4cd6-ae59-d34885d66c5a"
      unitRef="usd">5300000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMTMtMTItMS0xLTk3MjUw_9f228b32-6410-4486-b721-34ee4ef370ad"
      unitRef="usd">5300000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:SharesIssued
      contextRef="i1a8be2ed444b42128f53d4986cf9cb77_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMTQtMi0xLTEtOTcyNTA_668d091e-c8c1-471d-9518-796b4c25ddbd"
      unitRef="shares">138300000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i1a8be2ed444b42128f53d4986cf9cb77_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMTQtNC0xLTEtOTcyNTA_db319b2c-ef86-47de-8a82-f9fb88b9b735"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie047dbfb76fe4467ac60de725ed1172b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMTQtNi0xLTEtOTcyNTA_6cc91974-92ba-46a9-b93d-d81388d4dca4"
      unitRef="usd">3294100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib97fa3e168ff4e48ba81f6118f7e6682_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMTQtOC0xLTEtOTcyNTA_de1fdc6b-cfc3-49a1-b55e-1d2146d3db13"
      unitRef="usd">-2163500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6c1693341b8b405699534f433bebf275_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMTQtMTAtMS0xLTk3MjUw_6b58af80-ed1d-4b85-9478-026eecd323ff"
      unitRef="usd">-83200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f1c381c8aae460e855f8059a13b140d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8yOC9mcmFnOjA0OGM2YmE5NmJlNTRiYjc4MThhZGQ2NDBmNzk1NWEyL3RhYmxlOmFjMDllM2U5MDBlMDRmMWZiNTAyNTE4MGNjNjJjZDM2L3RhYmxlcmFuZ2U6YWMwOWUzZTkwMGUwNGYxZmI1MDI1MTgwY2M2MmNkMzZfMTQtMTItMS0xLTk3MjUw_c6065369-9f0a-41d7-b3b4-e38610f3d205"
      unitRef="usd">1048800000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i00e0728163524a65bd9265a0cf2ca9c4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNC0yLTEtMS05NzI1MA_77dbbbe9-9247-48a3-bfc6-20c1e9565ad9"
      unitRef="shares">134800000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i00e0728163524a65bd9265a0cf2ca9c4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNC00LTEtMS05NzI1MA_086272ac-8abf-4434-a098-a842bf4eb28f"
      unitRef="usd">1300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i991daaafd4d443c9998e4e0474119497_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNC02LTEtMS05NzI1MA_e106dce3-2906-4ff0-8c7e-f933f94dbe63"
      unitRef="usd">3369500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2515611c73b747de96cd43ef8c66a7fc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNC04LTEtMS05NzI1MA_455dde0f-2bba-4a5d-8248-80741fd96db0"
      unitRef="usd">-2570700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibec203f154ac4c6f88c21903bf484552_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNC0xMC0xLTEtOTcyNTA_a91ae705-0da6-4b12-a865-64b1218654a6"
      unitRef="usd">-94400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNC0xMi0xLTEtOTcyNTA_f56f8c8a-6bf5-445d-81b3-c96ff1ada474"
      unitRef="usd">705700000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib770d79e345d4afab1d228749ad7f98a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNS04LTEtMS05NzI1MA_f560bbed-d332-4912-9194-8580d5edf28f"
      unitRef="usd">529500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNS0xMi0xLTEtOTcyNTA_02196b6f-9b48-4097-b5d8-bd31e0bc046e"
      unitRef="usd">529500000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic76ae246e7e34c278aea601e0dea60c4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNi02LTEtMS05NzI1MA_c2121abe-fce9-40ad-875a-7b7b9ff6d8a3"
      unitRef="usd">44600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNi0xMi0xLTEtOTcyNTA_17174092-ee13-4e09-909d-e7523e9049af"
      unitRef="usd">44600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i49e6d77e365b4e91825297cee245c2df_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNy0yLTEtMS05NzI1MA_0ad09cb8-c4a5-4caf-9c32-d196f9eb69a5"
      unitRef="shares">300000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i49e6d77e365b4e91825297cee245c2df_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNy00LTEtMS05NzI1MA_a318fc34-80df-4c28-bc6e-401f97847409"
      unitRef="usd">100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic76ae246e7e34c278aea601e0dea60c4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNy02LTEtMS05NzI1MA_e5443fc5-97b5-4413-86c8-e8f10f379d08"
      unitRef="usd">15000000.0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfNy0xMi0xLTEtOTcyNTA_531e994f-7b3b-4282-9d91-220e29e696da"
      unitRef="usd">15100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i49e6d77e365b4e91825297cee245c2df_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfOC0yLTEtMS05NzI1MA_8bf2a9b7-c0be-492c-80e5-6040994820b2"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic76ae246e7e34c278aea601e0dea60c4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfOC02LTEtMS05NzI1MA_148b0b52-0d2f-44d6-b1a5-882e9fc81dd2"
      unitRef="usd">11800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfOC0xMi0xLTEtOTcyNTA_a2f84c09-eae9-447d-9ea5-b3882c6d2ed4"
      unitRef="usd">11800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTAtMC0xLTEtOTcyNTAvdGV4dHJlZ2lvbjo2ZjEyMzQyOTQxODQ0NjUwODc1ZGJkZGFhZWJiYTEwNV8yMA_510b8eb8-9e4d-43c2-83e9-58d405e7a2ba"
      unitRef="usdPerShare">1.00</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="ic76ae246e7e34c278aea601e0dea60c4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTAtNi0xLTEtOTcyNTA_557533e9-a055-407f-abad-df3dd07af86f"
      unitRef="usd">-900000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ib770d79e345d4afab1d228749ad7f98a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTAtOC0xLTEtOTcyNTA_e08047f7-4c2a-46a7-9f57-d215a9a8ae31"
      unitRef="usd">135900000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTAtMTItMS0xLTk3MjUw_97b2db82-3f45-4ff5-8d92-622de3265c39"
      unitRef="usd">135000000.0</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib770d79e345d4afab1d228749ad7f98a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTEtOC0xLTEtOTcyNTA_d58b6f4f-9fb4-4e43-b88e-1429716354b9"
      unitRef="usd">20600000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTEtMTItMS0xLTk3MjUw_1b4e30b3-e07d-437f-b096-1bc48139c685"
      unitRef="usd">20600000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i20f10aa393a846b29e2cb058331297d6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTItMTAtMS0xLTk3MjUw_4cb88749-7c5b-4d12-850d-8c87f9aae7ba"
      unitRef="usd">1400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTItMTItMS0xLTk3MjUw_689b5f54-47b3-49f7-a4d8-ac80518e3fe1"
      unitRef="usd">1400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i20f10aa393a846b29e2cb058331297d6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTMtMTAtMS0xLTk3MjUw_cc99e9ca-8057-4053-8957-34c2a21786a1"
      unitRef="usd">-1600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTMtMTItMS0xLTk3MjUw_e65a4313-8cb9-4dd4-8c2f-3b2cd788b9c5"
      unitRef="usd">-1600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i20f10aa393a846b29e2cb058331297d6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTQtMTAtMS0xLTk3MjUw_dfa882de-67c7-49dc-bd66-a61a19694d1f"
      unitRef="usd">-47900000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTQtMTItMS0xLTk3MjUw_ae44bf35-04cb-4516-acba-acb84d32d87b"
      unitRef="usd">-47900000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:SharesIssued
      contextRef="icd054d7d691549618a99865a4d535707_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTYtMi0xLTEtOTcyNTA_7731ba7f-9049-4ceb-93d5-b9d0b2343526"
      unitRef="shares">135200000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="icd054d7d691549618a99865a4d535707_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTYtNC0xLTEtOTcyNTA_4cd4a743-88d7-42ba-b994-2f0a53653811"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d941abda5d04ad5ab6943a9d6d92dca_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTYtNi0xLTEtOTcyNTA_d3c91a89-66e6-4def-852f-7e6f5686085e"
      unitRef="usd">3441800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia8e8fdba8eec461cb9fc23b7f780e47c_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTYtOC0xLTEtOTcyNTA_89bf3e6e-f070-492d-a91a-39ad2124438b"
      unitRef="usd">-2197700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i47b4d80b1a5a4945b3c0ac2da9a079d9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTYtMTAtMS0xLTk3MjUw_09cf16a2-99b4-4827-a5ec-0d082ff22e6a"
      unitRef="usd">-139300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmQ3Y2I2ODE0ZDVkMTQzYjliNmVjYmE0OGZmNjQ4MDdkL3RhYmxlcmFuZ2U6ZDdjYjY4MTRkNWQxNDNiOWI2ZWNiYTQ4ZmY2NDgwN2RfMTYtMTItMS0xLTk3MjUw_092344b4-134a-48c1-a831-b6a610db6934"
      unitRef="usd">1106200000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i3ee2efba411d413f83eb0482a00d36e5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMy0yLTEtMS05NzI1MA_c108e3f7-9326-4c2a-833c-4cac75fbbc58"
      unitRef="shares">141900000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i3ee2efba411d413f83eb0482a00d36e5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMy00LTEtMS05NzI1MA_11043685-ee3b-4018-88c9-50551e4ce3f1"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i90f1cbe1d5a34f5184992031cc7d30a3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMy02LTEtMS05NzI1MA_eb963dc1-d0be-4a1e-be09-b4f6e2040ee6"
      unitRef="usd">3204900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2003cb3ecccc4441a4e7356199a0b0c9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMy04LTEtMS05NzI1MA_32f8b238-054c-4d28-957e-099ba6c51597"
      unitRef="usd">-1813400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i393ad666ddd64490a60f0efd78b426a4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMy0xMC0xLTEtOTcyNTA_46dd2993-b460-4001-82e0-e2bafb5d9750"
      unitRef="usd">-95800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd20c13a50224b96b7f2317b9242c848_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMy0xMi0xLTEtOTcyNTA_ddc73a1b-4b6a-48ac-ba9a-25b932776d40"
      unitRef="usd">1297100000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ief0f56fcc1aa4a6998216552e3d6f31b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfNC04LTEtMS05NzI1MA_87d29fa7-a410-4081-9438-a8ef52866684"
      unitRef="usd">506700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfNC0xMi0xLTEtOTcyNTA_a22e3e5d-b989-4f6d-a162-1a203101691a"
      unitRef="usd">506700000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i036925498863434e80f565c811966411_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfNS02LTEtMS05NzI1MA_43c2422b-8ce3-434a-895a-31d1f76cf9d1"
      unitRef="usd">36400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfNS0xMi0xLTEtOTcyNTA_435dcb69-a06d-47f6-a40a-0080486aa4cd"
      unitRef="usd">36400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ida44e81fa05c48c7aaa27c60de57931d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfNi0yLTEtMS05NzI1MA_efe49554-2227-469f-85a1-89f93723a6a1"
      unitRef="shares">900000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i036925498863434e80f565c811966411_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfNi02LTEtMS05NzI1MA_f73723cd-4ab5-4b8c-8d69-91d4081e3090"
      unitRef="usd">41800000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfNi0xMi0xLTEtOTcyNTA_7b97dcaf-74bf-4d59-bef4-534a6e5523ed"
      unitRef="usd">41800000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ida44e81fa05c48c7aaa27c60de57931d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfNy0yLTEtMS05NzI1MA_17de37ae-9d99-4a8f-afa4-dd147fd740e9"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i036925498863434e80f565c811966411_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfNy02LTEtMS05NzI1MA_2509dc0b-2dbc-4a07-8514-416aa5f49be2"
      unitRef="usd">10400000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfNy0xMi0xLTEtOTcyNTA_b48ccfb1-35b8-41e3-b3e7-4972e2526431"
      unitRef="usd">10400000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ida44e81fa05c48c7aaa27c60de57931d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfOC0yLTEtMS05NzI1MA_7c121037-5bf2-471f-a54b-33897ffe253c"
      unitRef="shares">4600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ief0f56fcc1aa4a6998216552e3d6f31b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfOC04LTEtMS05NzI1MA_5a78c082-cdd1-4e76-91fa-be9f34fbdfc2"
      unitRef="usd">735300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfOC0xMi0xLTEtOTcyNTA_c5bab304-6f02-456c-9220-ebfff804a191"
      unitRef="usd">735300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfOS0wLTEtMS05NzI1MC90ZXh0cmVnaW9uOjg3YjgxYWRjM2MyMDQ5ZTBiYWQ2NGE4ZDMxNjc4YjgxXzIw_f7a038dc-694d-414f-b66f-8b69609419d3"
      unitRef="usdPerShare">0.80</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i036925498863434e80f565c811966411_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfOS02LTEtMS05NzI1MA_397b4b19-ac1f-4dbd-ac9e-94ad320e70dd"
      unitRef="usd">-600000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ief0f56fcc1aa4a6998216552e3d6f31b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfOS04LTEtMS05NzI1MA_7ce83b6e-a45b-4b07-bf84-7733127d3c1a"
      unitRef="usd">112900000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfOS0xMi0xLTEtOTcyNTA_f27f7829-6546-452a-a408-773881d2666c"
      unitRef="usd">112300000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ief0f56fcc1aa4a6998216552e3d6f31b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTAtOC0xLTEtOTcyNTA_d3e9470f-ff87-449b-afd2-c53cf334cff0"
      unitRef="usd">27800000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTAtMTItMS0xLTk3MjUw_3dfd09db-898a-454e-845d-2425821c3b8b"
      unitRef="usd">27800000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="iae402805d59349f98e6ad86bc915a66a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTItMTAtMS0xLTk3MjUw_74cde19c-8fcd-4e67-9281-a9ee44ee525c"
      unitRef="usd">-1000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTItMTItMS0xLTk3MjUw_c056fae8-01c4-4eab-8d4a-1fa479d3c24b"
      unitRef="usd">-1000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="iae402805d59349f98e6ad86bc915a66a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTMtMTAtMS0xLTk3MjUw_b96bf304-e7da-498b-adb2-74014a66f235"
      unitRef="usd">11600000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTMtMTItMS0xLTk3MjUw_82661d59-cfd4-4e63-a51a-efdc4f41d763"
      unitRef="usd">11600000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i849a937e11004b2ebec2bc4a4c31698f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTQtOC0xLTEtOTcyNTA_c937847f-6e3b-4045-a84a-2a167a51d327"
      unitRef="usd">19200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i448e4947c13e49109209749711be469e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTQtMTItMS0xLTk3MjUw_e23fe25e-ed67-4b26-8810-0bdbf2e35a69"
      unitRef="usd">19200000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i1a8be2ed444b42128f53d4986cf9cb77_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTUtMi0xLTEtOTcyNTA_836764a6-3a59-418d-b7cf-3bf79dee5161"
      unitRef="shares">138300000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i1a8be2ed444b42128f53d4986cf9cb77_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTUtNC0xLTEtOTcyNTA_e4d61e6f-be29-421e-9850-2b6bd5f3968a"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie047dbfb76fe4467ac60de725ed1172b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTUtNi0xLTEtOTcyNTA_67fc4d12-11bd-4ff2-a6d9-e2b3b2032d60"
      unitRef="usd">3294100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib97fa3e168ff4e48ba81f6118f7e6682_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTUtOC0xLTEtOTcyNTA_6a8d37a2-f1d6-4498-b7cf-95077b33b524"
      unitRef="usd">-2163500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6c1693341b8b405699534f433bebf275_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTUtMTAtMS0xLTk3MjUw_428f869e-4a8c-4fe7-b99c-1d72d67c8e45"
      unitRef="usd">-83200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f1c381c8aae460e855f8059a13b140d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zMS9mcmFnOjdkZjA0ZThhNTRmNjRiNWFhMGNhOGE0YTYxM2QyMWY2L3RhYmxlOmJiMWQ3NDk1YmY0OTRjMjNiMmRjYWQxZGYzMmYxMDQyL3RhYmxlcmFuZ2U6YmIxZDc0OTViZjQ5NGMyM2IyZGNhZDFkZjMyZjEwNDJfMTUtMTItMS0xLTk3MjUw_a81dcf9e-3a11-4f50-992f-3fe8494556f9"
      unitRef="usd">1048800000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zNy9mcmFnOmM0ZDUzYTY1MTdmZTRjOTlhYjRjMTk1NWY4ZmJkZGNmL3RleHRyZWdpb246YzRkNTNhNjUxN2ZlNGM5OWFiNGMxOTU1ZjhmYmRkY2ZfMzgwMg_a85c8666-30b1-4a7d-b0ed-477a427e49bf">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 (&#x201c;Parent&#x201d;), a Fortune 500 company and member of the S&amp;amp;P 500 Index, is a leading multi-brand provider of information technology (&#x201c;IT&#x201d;) solutions to small, medium and large business, government, education and healthcare customers in the United States (&#x201c;US&#x201d;), the United Kingdom (&#x201c;UK&#x201d;) 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 and cloud capabilities across hybrid infrastructure, digital experience and security.&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 &#x201c;Company&#x201d; and &#x201c;CDW&#x201d; 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, 2022 and for the three and six months ended June 30, 2022 and 2021 (the &#x201c;Consolidated Financial Statements&#x201d;) have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;US GAAP&#x201d;) and the rules and regulations of the US Securities and Exchange Commission (the &#x201c;SEC&#x201d;) for interim financial statements. 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. The presentation of the Consolidated Financial Statements requires the Company to make estimates and assumptions that affect reported amounts and related disclosures. In the opinion of management, the Consolidated Financial Statements contain all adjustments (consisting of a normal, recurring nature) necessary to present fairly the Company&#x2019;s financial position, results of operations, comprehensive income, cash flows and changes in stockholders&#x2019; 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%"&gt;These Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and the notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021 (the &#x201c;December&#160;31, 2021 Consolidated Financial Statements&#x201d;). The significant accounting policies and estimates used in preparing these Consolidated Financial Statements were applied on a basis consistent with those reflected in the December&#160;31, 2021 Consolidated Financial Statements. &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;On December 1, 2021, the Company completed its acquisition of all issued and outstanding equity interests in Granite Parent, Inc., the parent company of Sirius Computer Solutions, Inc. (&#x201c;Sirius&#x201d;), a leading provider of secure, mission-critical technology-based solutions and one of the largest IT solutions integrators in the United States. The Company included the financial results of Sirius in its Consolidated Financial Statements from the date of the acquisition. &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;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <cdw:DescriptionofBusinessPolicyTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zNy9mcmFnOmM0ZDUzYTY1MTdmZTRjOTlhYjRjMTk1NWY4ZmJkZGNmL3RleHRyZWdpb246YzRkNTNhNjUxN2ZlNGM5OWFiNGMxOTU1ZjhmYmRkY2ZfMzc5Ng_d18c31d3-774f-45c1-9118-73d3271de7d7">&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 (&#x201c;Parent&#x201d;), a Fortune 500 company and member of the S&amp;amp;P 500 Index, is a leading multi-brand provider of information technology (&#x201c;IT&#x201d;) solutions to small, medium and large business, government, education and healthcare customers in the United States (&#x201c;US&#x201d;), the United Kingdom (&#x201c;UK&#x201d;) 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 and cloud capabilities across hybrid infrastructure, digital experience and security.&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 &#x201c;Company&#x201d; and &#x201c;CDW&#x201d; 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="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zNy9mcmFnOmM0ZDUzYTY1MTdmZTRjOTlhYjRjMTk1NWY4ZmJkZGNmL3RleHRyZWdpb246YzRkNTNhNjUxN2ZlNGM5OWFiNGMxOTU1ZjhmYmRkY2ZfNzA2_42261868-06c6-4764-9f31-551118218c40"
      unitRef="subsidiary">2</cdw:NumberofOwnedSubsidiaries>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zNy9mcmFnOmM0ZDUzYTY1MTdmZTRjOTlhYjRjMTk1NWY4ZmJkZGNmL3RleHRyZWdpb246YzRkNTNhNjUxN2ZlNGM5OWFiNGMxOTU1ZjhmYmRkY2ZfMzgwNQ_30892d2a-b63a-42a6-88c8-8b37bf8a8c2e">&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, 2022 and for the three and six months ended June 30, 2022 and 2021 (the &#x201c;Consolidated Financial Statements&#x201d;) have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;US GAAP&#x201d;) and the rules and regulations of the US Securities and Exchange Commission (the &#x201c;SEC&#x201d;) for interim financial statements. 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. The presentation of the Consolidated Financial Statements requires the Company to make estimates and assumptions that affect reported amounts and related disclosures. In the opinion of management, the Consolidated Financial Statements contain all adjustments (consisting of a normal, recurring nature) necessary to present fairly the Company&#x2019;s financial position, results of operations, comprehensive income, cash flows and changes in stockholders&#x2019; 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%"&gt;These Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and the notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021 (the &#x201c;December&#160;31, 2021 Consolidated Financial Statements&#x201d;). The significant accounting policies and estimates used in preparing these Consolidated Financial Statements were applied on a basis consistent with those reflected in the December&#160;31, 2021 Consolidated Financial Statements. &lt;/span&gt;&lt;/div&gt;On December 1, 2021, the Company completed its acquisition of all issued and outstanding equity interests in Granite Parent, Inc., the parent company of Sirius Computer Solutions, Inc. (&#x201c;Sirius&#x201d;), a leading provider of secure, mission-critical technology-based solutions and one of the largest IT solutions integrators in the United States. The Company included the financial results of Sirius in its Consolidated Financial Statements from the date of the acquisition.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl8zNy9mcmFnOmM0ZDUzYTY1MTdmZTRjOTlhYjRjMTk1NWY4ZmJkZGNmL3RleHRyZWdpb246YzRkNTNhNjUxN2ZlNGM5OWFiNGMxOTU1ZjhmYmRkY2ZfMzgxMg_9b7f6bc4-4d99-4596-8862-474148434fd7">&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:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80MC9mcmFnOjkxMTRlNDcwNWQxMTQ0YmM4ZTM1M2ExZDEwZjA1NTBjL3RleHRyZWdpb246OTExNGU0NzA1ZDExNDRiYzhlMzUzYTFkMTBmMDU1MGNfMjM0_2d8d831c-df06-4760-b4ae-04ef188cbbd6">&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;The Company did not adopt any material new accounting standards during the six months ended June 30, 2022. In addition, there are no new accounting standards not yet adopted that would be material to the Company&#x2019;s Consolidated Financial Statements.</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80MC9mcmFnOjkxMTRlNDcwNWQxMTQ0YmM4ZTM1M2ExZDEwZjA1NTBjL3RleHRyZWdpb246OTExNGU0NzA1ZDExNDRiYzhlMzUzYTFkMTBmMDU1MGNfMjM1_33c93006-4824-4e05-bba1-a4f51dc29a41">The Company did not adopt any material new accounting standards during the six months ended June 30, 2022. In addition, there are no new accounting standards not yet adopted that would be material to the Company&#x2019;s Consolidated Financial Statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80My9mcmFnOjU1ZWVlODA0NWNkYTQ2NDk4NjI1Nzg1NDI3YmNkNzZhL3RleHRyZWdpb246NTVlZWU4MDQ1Y2RhNDY0OTg2MjU3ODU0MjdiY2Q3NmFfMTc1Ng_d15780b2-3d61-4c8f-9ff7-6e7029e8c53b">Acquisitions&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;Sirius&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;On December 1, 2021, the Company completed its acquisition of Sirius for an aggregate consideration paid, net of cash acquired, of approximately $2.4&#160;billion. The purchase price allocation is preliminary and is subject to change during the measurement period, which is not to exceed 12 months from the close of the acquisition. During the six months ended June 30, 2022, there have been no significant adjustments to the preliminary purchase price allocation from those disclosed in the Company&#x2019;s December&#160;31, 2021 Consolidated Financial Statements. At this time, the Company is in the process of finalizing the purchase price allocation, which includes finalizing the valuation assumptions for customer relationships, such as customer attrition rate, as well as the allocation of goodwill across the reporting units.&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;Focal Point Data Risk LLC and certain affiliates (&#x201c;Focal Point&#x201d;)&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;On July 30, 2021, the Company completed its acquisition of Focal Point through a purchase of all issued and outstanding equity interests. The purchase price allocation was final as of June 30, 2022. There were no adjustments to the preliminary purchase price allocation disclosed in the Company&#x2019;s December&#160;31, 2021 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;Amplified IT LLC (&#x201c;Amplified IT&#x201d;)&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;On March 15, 2021, the Company completed its acquisition of Amplified IT through a purchase of all issued and outstanding membership interests. The purchase price allocation was final as of March 31, 2022. There were no adjustments to the preliminary purchase price allocation disclosed in the Company&#x2019;s December 31, 2021 Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5bb8c36b735a4c93a6e43cf7830fd9b4_D20211201-20211201"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80My9mcmFnOjU1ZWVlODA0NWNkYTQ2NDk4NjI1Nzg1NDI3YmNkNzZhL3RleHRyZWdpb246NTVlZWU4MDQ1Y2RhNDY0OTg2MjU3ODU0MjdiY2Q3NmFfMTY0_da38a05c-5d3d-4533-b15d-d5a3b035e4d3"
      unitRef="usd">2400000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RleHRyZWdpb246ZDkxYjI5M2QyZjYxNDFjZThlZDQ4NTc1YzY3YWY1ODhfMjU0NQ_ee97bf40-1c75-480c-a396-6f0003f903b3">Accounts Receivable and Contract Balances&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;Accounts Receivable&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 timing of revenue recognition may differ from the time of billing to customers. Accounts receivable presented on the Consolidated Balance Sheets represent an unconditional right to consideration, which includes unbilled receivables. Unbilled receivables represent revenues that are not currently billable but payment is unconditional and solely subject to the passage of time. These items are expected to be billed and collected in the normal course of business. The balance of the Company&#x2019;s accounts receivable is classified as current for amounts expected to be collected within 12 months and noncurrent for amounts to be collected beyond 12 months. The following table details the total accounts receivable recognized and the related classification on the Consolidated Balance Sheets:&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.836%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.348%"/&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:13.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, current&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,474.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,499.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Accounts receivable, noncurrent&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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179.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;197.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,653.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,696.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Accounts receivable, current are presented within Accounts receivable, net of allowance for credit losses on the Consolidated Balance Sheets.&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;Accounts receivable, noncurrent are presented within Other assets on the Consolidated Balance Sheets.&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;From time to time, the Company transfers certain accounts receivable, without recourse, to third-party financial companies as a method to reduce the Company&#x2019;s credit exposure and accelerate cash collections. Such transfers are recognized as a sale and the related accounts receivable is derecognized from the Consolidated Balance Sheet upon receipt of the third-party financing company&#x2019;s payment. During the six months ended June 30, 2022 and 2021, the Company sold approximately $229&#160;million and $70&#160;million of accounts receivable, respectively. &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;Contract Balances&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;Contract assets and liabilities represent the difference in the timing of revenue recognition from receipt of cash from customers. Contract assets represent revenue recognized on performance obligations satisfied or partially satisfied for which the Company has no unconditional right to consideration. 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 following table details information about the Company&#x2019;s contract balances recognized on the Consolidated Balance Sheets:&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.836%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.348%"/&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:13.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Contract liabilities&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)(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452.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;423.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;/table&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;(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;Contract assets are presented within Prepaid expenses and other on the Consolidated Balance Sheets.&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 $21&#160;million and $20&#160;million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of June 30, 2022 and December&#160;31, 2021, respectively.&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;During the six months ended June 30, 2022 and 2021, the Company recognized revenue of $200&#160;million and $147&#160;million, respectively, related to its contract liabilities that were included in the beginning balance of the respective periods.&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&#x2019;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, 2022, related to non-cancelable 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:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.812%"/&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;56.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RleHRyZWdpb246ZDkxYjI5M2QyZjYxNDFjZThlZDQ4NTc1YzY3YWY1ODhfMjU1Mw_ee7bb645-ce08-46cb-98cb-a9885a8f4496">The following table details the total accounts receivable recognized and the related classification on the Consolidated Balance Sheets:&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.836%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.348%"/&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:13.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, current&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,474.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,499.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Accounts receivable, noncurrent&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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179.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;197.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,653.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,696.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Accounts receivable, current are presented within Accounts receivable, net of allowance for credit losses on the Consolidated Balance Sheets.&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;Accounts receivable, noncurrent are presented within Other assets on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjFlNzE3NzZlMDA0MzQ5MDg5YTYwOTBhYzgxNTcwNDNjL3RhYmxlcmFuZ2U6MWU3MTc3NmUwMDQzNDkwODlhNjA5MGFjODE1NzA0M2NfMS0yLTEtMS05NzI1MA_c2284fe2-e3bb-4eb1-b6bb-838f14408920"
      unitRef="usd">4474800000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjFlNzE3NzZlMDA0MzQ5MDg5YTYwOTBhYzgxNTcwNDNjL3RhYmxlcmFuZ2U6MWU3MTc3NmUwMDQzNDkwODlhNjA5MGFjODE1NzA0M2NfMS00LTEtMS05NzI1MA_84b821af-80bc-483e-9ac7-4a0d89af67eb"
      unitRef="usd">4499400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjFlNzE3NzZlMDA0MzQ5MDg5YTYwOTBhYzgxNTcwNDNjL3RhYmxlcmFuZ2U6MWU3MTc3NmUwMDQzNDkwODlhNjA5MGFjODE1NzA0M2NfMi0yLTEtMS05NzI1MA_b4ad0f91-4b12-47a7-a119-fb80175c8aa0"
      unitRef="usd">179000000.0</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjFlNzE3NzZlMDA0MzQ5MDg5YTYwOTBhYzgxNTcwNDNjL3RhYmxlcmFuZ2U6MWU3MTc3NmUwMDQzNDkwODlhNjA5MGFjODE1NzA0M2NfMi00LTEtMS05NzI1MA_a3e3d5ab-a006-4722-ae48-c93d6c5a6594"
      unitRef="usd">197400000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNet
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjFlNzE3NzZlMDA0MzQ5MDg5YTYwOTBhYzgxNTcwNDNjL3RhYmxlcmFuZ2U6MWU3MTc3NmUwMDQzNDkwODlhNjA5MGFjODE1NzA0M2NfMy0yLTEtMS05NzI1MA_1c206ada-f97b-413c-ba2b-09e4aaf61cbf"
      unitRef="usd">4653800000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjFlNzE3NzZlMDA0MzQ5MDg5YTYwOTBhYzgxNTcwNDNjL3RhYmxlcmFuZ2U6MWU3MTc3NmUwMDQzNDkwODlhNjA5MGFjODE1NzA0M2NfMy00LTEtMS05NzI1MA_d5080d8b-ccf6-49eb-b015-05f7f2fbcddb"
      unitRef="usd">4696800000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableSale
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RleHRyZWdpb246ZDkxYjI5M2QyZjYxNDFjZThlZDQ4NTc1YzY3YWY1ODhfMTA5OTUxMTYzMTkxNw_cacd07a7-5e4f-4105-bc94-ff91f0ed0b69"
      unitRef="usd">229000000</us-gaap:AccountsReceivableSale>
    <us-gaap:AccountsReceivableSale
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RleHRyZWdpb246ZDkxYjI5M2QyZjYxNDFjZThlZDQ4NTc1YzY3YWY1ODhfMjE5OTAyMzI1OTg2Nw_093bbce1-c602-411d-bb76-d1a778524b33"
      unitRef="usd">70000000</us-gaap:AccountsReceivableSale>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RleHRyZWdpb246ZDkxYjI5M2QyZjYxNDFjZThlZDQ4NTc1YzY3YWY1ODhfMjU0Ng_e49dcb57-a31f-47c2-bd52-83ed33b6a41a">The following table details information about the Company&#x2019;s contract balances recognized on the Consolidated Balance Sheets:&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.836%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.348%"/&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:13.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Contract liabilities&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)(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452.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;423.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;/table&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;(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;Contract assets are presented within Prepaid expenses and other on the Consolidated Balance Sheets.&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 $21&#160;million and $20&#160;million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of June 30, 2022 and December&#160;31, 2021, respectively.&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;During the six months ended June 30, 2022 and 2021, the Company recognized revenue of $200&#160;million and $147&#160;million, respectively, related to its contract liabilities that were included in the beginning balance of the respective periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjUzNjBlZDVhY2JjMTQ3ZGY4YzIyMjVmYTc2OTIzZjY2L3RhYmxlcmFuZ2U6NTM2MGVkNWFjYmMxNDdkZjhjMjIyNWZhNzY5MjNmNjZfMS0yLTEtMS05NzI1MA_e8118b95-6615-4363-be02-779fcff56e62"
      unitRef="usd">272900000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjUzNjBlZDVhY2JjMTQ3ZGY4YzIyMjVmYTc2OTIzZjY2L3RhYmxlcmFuZ2U6NTM2MGVkNWFjYmMxNDdkZjhjMjIyNWZhNzY5MjNmNjZfMS00LTEtMS05NzI1MA_5a30085c-a0aa-4eb7-869b-b4b5e9a3483f"
      unitRef="usd">134700000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjUzNjBlZDVhY2JjMTQ3ZGY4YzIyMjVmYTc2OTIzZjY2L3RhYmxlcmFuZ2U6NTM2MGVkNWFjYmMxNDdkZjhjMjIyNWZhNzY5MjNmNjZfMi0yLTEtMS05NzI1MA_a3b0878b-9a69-4e9d-9019-4e1cb19bb61e"
      unitRef="usd">452200000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjUzNjBlZDVhY2JjMTQ3ZGY4YzIyMjVmYTc2OTIzZjY2L3RhYmxlcmFuZ2U6NTM2MGVkNWFjYmMxNDdkZjhjMjIyNWZhNzY5MjNmNjZfMi00LTEtMS05NzI1MA_3c1cf503-8145-4737-879c-8d4a62e0c2d8"
      unitRef="usd">423300000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i7db3d483792b43a18ca6a52f36e9ade5_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RleHRyZWdpb246ZDkxYjI5M2QyZjYxNDFjZThlZDQ4NTc1YzY3YWY1ODhfMTgwNA_f7a5cbb7-89da-463c-a6a7-0d7ca4ea67c5"
      unitRef="usd">21000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i881001cdac6344d1b985c605d04b739d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RleHRyZWdpb246ZDkxYjI5M2QyZjYxNDFjZThlZDQ4NTc1YzY3YWY1ODhfMTgxMQ_266ca411-7b09-4296-b7ec-32a4b6a84572"
      unitRef="usd">20000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RleHRyZWdpb246ZDkxYjI5M2QyZjYxNDFjZThlZDQ4NTc1YzY3YWY1ODhfMjAxNA_cfa47345-94cc-4767-8809-904a85ba77f7"
      unitRef="usd">200000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RleHRyZWdpb246ZDkxYjI5M2QyZjYxNDFjZThlZDQ4NTc1YzY3YWY1ODhfMjAyMQ_a3d6bb7e-4a6e-4604-9ce7-b22b054babe8"
      unitRef="usd">147000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RleHRyZWdpb246ZDkxYjI5M2QyZjYxNDFjZThlZDQ4NTc1YzY3YWY1ODhfMjU1MA_e8794660-e71d-485f-aa96-2396ff2b8278">The following table represents the total transaction price for the remaining performance obligations as of June 30, 2022, related to non-cancelable 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:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.812%"/&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;56.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="i086c49b2eb89436cbb84a37a76f3274a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjQ0ZThmNTFiOWJmMjQzN2VhZTQ0MTc4M2FhOTI3NzNkL3RhYmxlcmFuZ2U6NDRlOGY1MWI5YmYyNDM3ZWFlNDQxNzgzYWE5Mjc3M2RfMS0yLTEtMS05NzI1MA_042e6974-132d-4b9d-849f-96eb4029766b"
      unitRef="usd">56800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0e3d6b6246414b77b73fbce43be1eb93_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjQ0ZThmNTFiOWJmMjQzN2VhZTQ0MTc4M2FhOTI3NzNkL3RhYmxlcmFuZ2U6NDRlOGY1MWI5YmYyNDM3ZWFlNDQxNzgzYWE5Mjc3M2RfMS00LTEtMS05NzI1MA_5c5b6b77-2a3a-4ede-8314-792f273f0ee9"
      unitRef="usd">23700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5ebdc58c56314d8ebbf3d42210098859_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjQ0ZThmNTFiOWJmMjQzN2VhZTQ0MTc4M2FhOTI3NzNkL3RhYmxlcmFuZ2U6NDRlOGY1MWI5YmYyNDM3ZWFlNDQxNzgzYWE5Mjc3M2RfMS02LTEtMS05NzI1MA_5d985b5b-c777-4e01-9707-e5d5f457322c"
      unitRef="usd">9500000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iba1a261a84f9423890322c6b66d2068a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl80Ni9mcmFnOmQ5MWIyOTNkMmY2MTQxY2U4ZWQ0ODU3NWM2N2FmNTg4L3RhYmxlOjQ0ZThmNTFiOWJmMjQzN2VhZTQ0MTc4M2FhOTI3NzNkL3RhYmxlcmFuZ2U6NDRlOGY1MWI5YmYyNDM3ZWFlNDQxNzgzYWE5Mjc3M2RfMS04LTEtMS05NzI1MA_644b3f7d-d103-47bf-ab0d-904066cb4a9d"
      unitRef="usd">1900000</us-gaap:RevenueRemainingPerformanceObligation>
    <cdw:InventoryFinancingAgreementsTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82MS9mcmFnOjI0ZTc2ZmIwYjgwMzQ1NWRiZjJkNWQ0NDY2NjFhYTNlL3RleHRyZWdpb246MjRlNzZmYjBiODAzNDU1ZGJmMmQ1ZDQ0NjY2MWFhM2VfNjk3_92f3f8e3-088b-494f-aa96-5fb457748196">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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;363.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;310.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;89.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;138.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;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;453.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;448.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;The revolving credit facility includes an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary.&lt;/span&gt;&lt;/div&gt;</cdw:InventoryFinancingAgreementsTextBlock>
    <cdw:InventoryFinancingAgreementsTableTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82MS9mcmFnOjI0ZTc2ZmIwYjgwMzQ1NWRiZjJkNWQ0NDY2NjFhYTNlL3RleHRyZWdpb246MjRlNzZmYjBiODAzNDU1ZGJmMmQ1ZDQ0NjY2MWFhM2VfNjk5_71f7a8bb-9684-4152-b841-fab085177804">&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;363.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;310.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;89.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;138.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;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;453.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;448.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;The revolving credit facility includes an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary.&lt;/span&gt;&lt;/div&gt;</cdw:InventoryFinancingAgreementsTableTextBlock>
    <cdw:RevolvingLoanFinancingAgreement
      contextRef="i52b244299a6b45be873406a42363d399_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82MS9mcmFnOjI0ZTc2ZmIwYjgwMzQ1NWRiZjJkNWQ0NDY2NjFhYTNlL3RhYmxlOmE1N2I0NWUxMWQ2MzQ5NjFhYmRlNDgzY2U1ZDI4OWY4L3RhYmxlcmFuZ2U6YTU3YjQ1ZTExZDYzNDk2MWFiZGU0ODNjZTVkMjg5ZjhfMS0yLTEtMS05NzI1MA_f1c05cba-f9c8-449e-96fb-d3bcd13bcd3d"
      unitRef="usd">363700000</cdw:RevolvingLoanFinancingAgreement>
    <cdw:RevolvingLoanFinancingAgreement
      contextRef="i4dd2b58224f14598b42461d80c64c7f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82MS9mcmFnOjI0ZTc2ZmIwYjgwMzQ1NWRiZjJkNWQ0NDY2NjFhYTNlL3RhYmxlOmE1N2I0NWUxMWQ2MzQ5NjFhYmRlNDgzY2U1ZDI4OWY4L3RhYmxlcmFuZ2U6YTU3YjQ1ZTExZDYzNDk2MWFiZGU0ODNjZTVkMjg5ZjhfMS00LTEtMS05NzI1MA_3b663a6e-cb96-47ac-b105-68eb6ff51164"
      unitRef="usd">310100000</cdw:RevolvingLoanFinancingAgreement>
    <cdw:OtherInventoryFinancingAgreements
      contextRef="i52b244299a6b45be873406a42363d399_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82MS9mcmFnOjI0ZTc2ZmIwYjgwMzQ1NWRiZjJkNWQ0NDY2NjFhYTNlL3RhYmxlOmE1N2I0NWUxMWQ2MzQ5NjFhYmRlNDgzY2U1ZDI4OWY4L3RhYmxlcmFuZ2U6YTU3YjQ1ZTExZDYzNDk2MWFiZGU0ODNjZTVkMjg5ZjhfMi0yLTEtMS05NzI1MA_7b77f26b-0a2e-4360-a843-6732bcde5304"
      unitRef="usd">89400000</cdw:OtherInventoryFinancingAgreements>
    <cdw:OtherInventoryFinancingAgreements
      contextRef="i4dd2b58224f14598b42461d80c64c7f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82MS9mcmFnOjI0ZTc2ZmIwYjgwMzQ1NWRiZjJkNWQ0NDY2NjFhYTNlL3RhYmxlOmE1N2I0NWUxMWQ2MzQ5NjFhYmRlNDgzY2U1ZDI4OWY4L3RhYmxlcmFuZ2U6YTU3YjQ1ZTExZDYzNDk2MWFiZGU0ODNjZTVkMjg5ZjhfMi00LTEtMS05NzI1MA_2122cff8-4201-4e10-8259-a2d1a5c59a94"
      unitRef="usd">138200000</cdw:OtherInventoryFinancingAgreements>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82MS9mcmFnOjI0ZTc2ZmIwYjgwMzQ1NWRiZjJkNWQ0NDY2NjFhYTNlL3RhYmxlOmE1N2I0NWUxMWQ2MzQ5NjFhYmRlNDgzY2U1ZDI4OWY4L3RhYmxlcmFuZ2U6YTU3YjQ1ZTExZDYzNDk2MWFiZGU0ODNjZTVkMjg5ZjhfMy0yLTEtMS05NzI1MA_a16b717e-99c9-491b-8634-72e4c0e91d40"
      unitRef="usd">453100000</cdw:AccountsPayableInventoryFinancing>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82MS9mcmFnOjI0ZTc2ZmIwYjgwMzQ1NWRiZjJkNWQ0NDY2NjFhYTNlL3RhYmxlOmE1N2I0NWUxMWQ2MzQ5NjFhYmRlNDgzY2U1ZDI4OWY4L3RhYmxlcmFuZ2U6YTU3YjQ1ZTExZDYzNDk2MWFiZGU0ODNjZTVkMjg5ZjhfMy00LTEtMS05NzI1MA_2758c912-5a44-44c3-8fe9-afb4aa9fb260"
      unitRef="usd">448300000</cdw:AccountsPayableInventoryFinancing>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RleHRyZWdpb246ZjRiYzNkZWQ4NTQxNDM3MDk3NjE5ZGM0N2QxY2UyNWNfMjM5Mg_6f6e5c74-329f-49dc-82b1-8b76fc6b16d7">Financial Instruments&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 does not hold or issue derivative financial instruments for trading or speculative purposes. The Company&#x2019;s indebtedness creates interest rate risk on its variable-rate debt. The Company uses derivative financial instruments to manage its exposure to interest rate risk. For additional information, see&#160;Note 7 (Debt).&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 interest rate cap agreements that entitle it to payments from the counterparty of the amount, if any, by which the three-month London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) exceeds the strike rates of the caps during the agreement period in exchange for an upfront premium. During the six months ended June 30, 2022, the Company did not enter into new interest rate cap agreements.&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, 2022 and December&#160;31, 2021, the Company had interest rate cap agreements with a fair value of $2 million and less than $1 million, respectively, which were classified within Other assets on the Consolidated Balance Sheets. The total notional amount of the interest rate cap agreements was $1.3 billion as of June 30, 2022 and December&#160;31, 2021, which mature on December 31, 2022.&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 Company&#x2019;s interest rate cap agreements are classified as Level 2 in the fair value hierarchy. The valuation of the interest rate cap agreements is derived by using a discounted cash flow analysis on the expected cash receipts that would occur if variable interest rates rise above the strike rates of the caps. This analysis reflects the contractual terms of the interest rate cap agreements, including the period to maturity, and uses observable market-based inputs, including LIBOR curves and implied volatilities. The Company also incorporates insignificant credit valuation adjustments to appropriately reflect the respective counterparty&#x2019;s nonperformance risk in the fair value measurements. The counterparty credit spreads are based on publicly available credit information obtained from a third-party credit data provider.&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 interest rate cap agreements are designated as cash flow hedges. The changes in the fair value of derivatives that qualify as cash flow hedges are recorded in Accumulated other comprehensive loss (&#x201c;AOCL&#x201d;) and are subsequently reclassified into Interest expense in the period when the hedged forecasted transaction affects earnings. The following table provides the activity in AOCL, net of tax, for the three and six months ended June 30, 2022 and 2021.&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.251%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value recorded to AOCL&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.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification from AOCL to Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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;1.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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;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 expects to reclassify $3 million from AOCL to earnings within Interest expense, net within the next 12 months.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RleHRyZWdpb246ZjRiYzNkZWQ4NTQxNDM3MDk3NjE5ZGM0N2QxY2UyNWNfMTA5OTUxMTYzMDkyOQ_3a79289c-cbbb-4af1-acb1-ca39ba2f82df"
      unitRef="usd">2000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RleHRyZWdpb246ZjRiYzNkZWQ4NTQxNDM3MDk3NjE5ZGM0N2QxY2UyNWNfMTA5OTUxMTYzMDkzOA_8c9564d6-f2c3-444d-b2c9-9439ccc1d41b"
      unitRef="usd">1000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3a0608bbd0444a57a65b6dfdd3b6ad50_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RleHRyZWdpb246ZjRiYzNkZWQ4NTQxNDM3MDk3NjE5ZGM0N2QxY2UyNWNfOTQ3_005a4e2f-9c48-4ed8-ac73-475b01c738e2"
      unitRef="usd">1300000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i64caaebe02a6456f9ad96cc55b2ecee2_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RleHRyZWdpb246ZjRiYzNkZWQ4NTQxNDM3MDk3NjE5ZGM0N2QxY2UyNWNfOTQ3_1dd0cc5a-cb73-4cfb-85d3-28023d89643e"
      unitRef="usd">1300000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RleHRyZWdpb246ZjRiYzNkZWQ4NTQxNDM3MDk3NjE5ZGM0N2QxY2UyNWNfMjM5Ng_480f3d46-269b-4631-8009-2886952e661e">The following table provides the activity in AOCL, net of tax, for the three and six months ended June 30, 2022 and 2021.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.017%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value recorded to AOCL&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.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification from AOCL to Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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;1.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;/table&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i5b98753e89324733bdbd1ca3912ee67f_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RhYmxlOmJhODI4NjJmNjQzZTQ5MTE5MTQxOTUzMDljNjA5MzVhL3RhYmxlcmFuZ2U6YmE4Mjg2MmY2NDNlNDkxMTkxNDE5NTMwOWM2MDkzNWFfMi0yLTEtMS05NzI1MA_a72b4e03-05f3-45ba-bc0f-959de57edbb8"
      unitRef="usd">-1000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i0b9c95fa89824c88aaa386d802e202f7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RhYmxlOmJhODI4NjJmNjQzZTQ5MTE5MTQxOTUzMDljNjA5MzVhL3RhYmxlcmFuZ2U6YmE4Mjg2MmY2NDNlNDkxMTkxNDE5NTMwOWM2MDkzNWFfMi00LTEtMS05NzI1MA_540d2972-3f3d-4db3-b0d3-b49a31d862f1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i543ea66e316b4c438b41f8998c791feb_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RhYmxlOmJhODI4NjJmNjQzZTQ5MTE5MTQxOTUzMDljNjA5MzVhL3RhYmxlcmFuZ2U6YmE4Mjg2MmY2NDNlNDkxMTkxNDE5NTMwOWM2MDkzNWFfMi02LTEtMS05NzI1MA_1265293f-5cf4-4b7d-9b99-c01ae8094350"
      unitRef="usd">-1400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="id09d44a0aa344cbca7ed186cfc3a0398_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RhYmxlOmJhODI4NjJmNjQzZTQ5MTE5MTQxOTUzMDljNjA5MzVhL3RhYmxlcmFuZ2U6YmE4Mjg2MmY2NDNlNDkxMTkxNDE5NTMwOWM2MDkzNWFfMi04LTEtMS05NzI1MA_aafc89fb-063e-41f6-9a3f-30a14fcdd6eb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i03b725bc317e425da38a81cec9e631f4_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RhYmxlOmJhODI4NjJmNjQzZTQ5MTE5MTQxOTUzMDljNjA5MzVhL3RhYmxlcmFuZ2U6YmE4Mjg2MmY2NDNlNDkxMTkxNDE5NTMwOWM2MDkzNWFfMy0yLTEtMS05NzI1MA_fee82f1c-bdb2-42b5-8c7a-786888f49117"
      unitRef="usd">-800000</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="iab65365b12bd4836a351bffefd297162_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RhYmxlOmJhODI4NjJmNjQzZTQ5MTE5MTQxOTUzMDljNjA5MzVhL3RhYmxlcmFuZ2U6YmE4Mjg2MmY2NDNlNDkxMTkxNDE5NTMwOWM2MDkzNWFfMy00LTEtMS05NzI1MA_7b1a376d-c9ad-40a1-8bd7-170b79ccd643"
      unitRef="usd">-600000</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i153fa19b376e487f97b6f3a2d19e868b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RhYmxlOmJhODI4NjJmNjQzZTQ5MTE5MTQxOTUzMDljNjA5MzVhL3RhYmxlcmFuZ2U6YmE4Mjg2MmY2NDNlNDkxMTkxNDE5NTMwOWM2MDkzNWFfMy02LTEtMS05NzI1MA_7740ad1f-5f6a-4692-aa1e-2c2f051f8fd6"
      unitRef="usd">-1600000</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="icd584ac5befa402681f5de6c59a3013f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RhYmxlOmJhODI4NjJmNjQzZTQ5MTE5MTQxOTUzMDljNjA5MzVhL3RhYmxlcmFuZ2U6YmE4Mjg2MmY2NDNlNDkxMTkxNDE5NTMwOWM2MDkzNWFfMy04LTEtMS05NzI1MA_506c58bf-b40a-40fa-aa9c-0d8699926b1e"
      unitRef="usd">-1000000.0</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
      contextRef="i543ea66e316b4c438b41f8998c791feb_D20220101-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82NC9mcmFnOmY0YmMzZGVkODU0MTQzNzA5NzYxOWRjNDdkMWNlMjVjL3RleHRyZWdpb246ZjRiYzNkZWQ4NTQxNDM3MDk3NjE5ZGM0N2QxY2UyNWNfMjMxMg_4cb7833a-5380-4a33-b767-cd9d3ff97020"
      unitRef="usd">-3000000</us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RleHRyZWdpb246ZWZiZjIwYjUzNTk3NDc1OWEyYjcxNDZlNDMzZDU2YjFfMjgxNQ_6ee1e21a-1f59-487d-a868-44a576a5c9d5">Debt&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: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, 2022&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, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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 unsecured revolving 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;December 2026&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;Variable&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;110.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="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;Variable&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;316.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 Loan&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior unsecured term loan 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;padding:2px 1pt;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 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Variable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384.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="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;Variable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420.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 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2026&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 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;2.670&#160;&lt;/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,000.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;2.670&#160;&lt;/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,000.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 2028&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;December 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.276&#160;&lt;/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;500.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.276&#160;&lt;/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;500.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 2031&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 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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,000.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;3.569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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,000.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;Total 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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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-weight:400;line-height:100%"&gt;Receivable financing liability&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;147.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="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;179.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;13.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(41.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;(46.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(105.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="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;(102.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;6,481.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;6,755.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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, 2022, the Company is in compliance with the covenants under its 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 unsecured revolving loan facility (the &#x201c;Revolving Loan Facility&#x201d;) from which it may draw tranches denominated in US dollars, British pounds or Euros. The interest rate is based on LIBOR plus a margin or an alternate base rate plus a margin, where the margin is based on the Company&#x2019;s senior unsecured rating. The Revolving Loan Facility is used by the Company for borrowings, issuances of letters of credit and floorplan financing. As of June 30, 2022, the Company could have borrowed up to an additional&#160;$1.1 billion&#160;under the Revolving Loan Facility. As of June 30, 2022, the Revolving Loan Facility had less than $1 million of undrawn letters of credit and&#160;$348 million&#160;reserved for the floorplan sub-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%;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 unsecured term loan facility (the &#x201c;Term Loan Facility&#x201d;) has a variable interest rate, which has effectively been capped through the use of interest rate caps. The interest rate is based on LIBOR plus a margin, where the margin is determined by the Company&#x2019;s senior unsecured credit rating. During the three months ended March 31, 2022, the Company prepaid its 2022 quarterly principal installments for a total of $36 million. The Company is required to pay quarterly principal installments of $18 million in 2023 and thereafter, with the remaining principal amount due at the maturity date. &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 unsecured senior notes have a fixed interest rate, which 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;Receivable Financing&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 a result of the Sirius acquisition, the Company assumed liabilities related to receivable financing. Such amounts relate to certain accounts receivable transferred to third-party financial companies that did not qualify as a sale under the terms of the agreements. The proceeds from these arrangements are recognized as a liability and the associated accounts receivable remains on the Consolidated Balance Sheet until the liability is settled. The Company did not execute any transfers under these agreements during the six months ended June 30, 2022.&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 unsecured senior notes were estimated using quoted market prices for identical liabilities that are traded in over-the-counter secondary markets. The fair value of the Term Loan Facility was estimated using dealer quotes for identical liabilities in markets that are not considered active. The unsecured senior notes and Term Loan Facility were classified as Level 2 within the fair value hierarchy. The carrying value of the Revolving Loan Facility approximates 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 approximate fair values and related carrying values of the Company&#x2019;s long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing costs, 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6,053.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,996.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6,628.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;6,904.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;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RleHRyZWdpb246ZWZiZjIwYjUzNTk3NDc1OWEyYjcxNDZlNDMzZDU2YjFfMjgxNw_a8a41d09-013f-490d-b160-51e948f05405">&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, 2022&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, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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 unsecured revolving 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;December 2026&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;Variable&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;110.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="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;Variable&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;316.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 Loan&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior unsecured term loan 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;padding:2px 1pt;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 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Variable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384.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="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;Variable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420.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 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2026&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 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;2.670&#160;&lt;/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,000.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;2.670&#160;&lt;/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,000.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 2028&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;December 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.276&#160;&lt;/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;500.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.276&#160;&lt;/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;500.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 2031&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 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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,000.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;3.569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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,000.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;Total 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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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-weight:400;line-height:100%"&gt;Receivable financing liability&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;147.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="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;179.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;13.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(41.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;(46.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(105.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="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;(102.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;6,481.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;6,755.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i419d1e12bd324ed69c2d6f5b8a93a4bd_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfNC02LTEtMS05NzI1MA_2aa173fa-d1a0-49b8-87f1-07f3f9c0bb25"
      unitRef="usd">110800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ife56aed98a25400698e4dbfddcdab073_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfNC0xMC0xLTEtOTcyNTA_e2cd888b-4b98-4957-bf0e-b38cef357a05"
      unitRef="usd">316400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib1c21f7a04aa4f36b9682dbaf51c6fd5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfOC02LTEtMS05NzI1MA_a325fa8c-8de7-4d79-b1a6-e8d2928d5c53"
      unitRef="usd">1384500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4f0cf8eb1012460db2d38e8d9512c112_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfOC0xMC0xLTEtOTcyNTA_6ecfc33d-fe15-438f-b8d8-e584adc1eedc"
      unitRef="usd">1420000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ic0e9bc066a3d4d34822ed7e1834f5ed6_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTEtNC0xLTEtOTcyNTA_49266432-c94f-4ffc-a870-f5614c766b66"
      unitRef="number">0.05500</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic0e9bc066a3d4d34822ed7e1834f5ed6_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTEtNi0xLTEtOTcyNTA_296d15d1-6357-403b-8531-89b020672fe0"
      unitRef="usd">575000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ia108df5d173c40cab62b4df0482741d8_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTEtOC0xLTEtOTcyNTA_9343e8fe-62e5-45e1-a647-3a7ccc17ccba"
      unitRef="number">0.05500</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia108df5d173c40cab62b4df0482741d8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTEtMTAtMS0xLTk3MjUw_dd32c183-fcd7-48a8-a966-7e70f7ff5442"
      unitRef="usd">575000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i55a5bb5337344bc185f0368e52308f4d_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTItNC0xLTEtOTcyNTA_26146692-4da6-42b9-802d-7676de33246f"
      unitRef="number">0.04125</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i55a5bb5337344bc185f0368e52308f4d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTItNi0xLTEtOTcyNTA_e61d3bb0-a92d-4be1-a1dd-ec797d80fafa"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i1e58b10017544631a832cb16bbced91b_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTItOC0xLTEtOTcyNTA_e1691f68-d27e-416c-b4fc-762e103c4ebc"
      unitRef="number">0.04125</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1e58b10017544631a832cb16bbced91b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTItMTAtMS0xLTk3MjUw_70cb471b-0645-4faa-8ba9-d8993a4717fc"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ic71314cedd88418593247ebb54dd331a_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTMtNC0xLTEtOTcyNTA_2333ea13-352d-4640-b6f5-72678b52287f"
      unitRef="number">0.04250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic71314cedd88418593247ebb54dd331a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTMtNi0xLTEtOTcyNTA_f4b0b99b-dc60-4400-b029-632f4729f896"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i3597bf4f123d42da962fbd60ae751517_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTMtOC0xLTEtOTcyNTA_90a78673-9124-4d45-910e-a45c17c69818"
      unitRef="number">0.04250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3597bf4f123d42da962fbd60ae751517_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTMtMTAtMS0xLTk3MjUw_36600fcb-26a0-43f7-bc23-6ffb5b62853f"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i8a8ef6949dc643bda1a41814e475137a_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTQtNC0xLTEtOTcyNTA_20bcd49b-1b85-4085-ab92-a1c8c7e2a34b"
      unitRef="number">0.03250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8a8ef6949dc643bda1a41814e475137a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTQtNi0xLTEtOTcyNTA_da401f34-c2c5-4a21-84fe-90f07ade8ba0"
      unitRef="usd">700000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i8fea84664feb4599a5737c13636fef2d_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTQtOC0xLTEtOTcyNTA_fcae7e2b-66d0-4cf2-bb69-6cffcfa19259"
      unitRef="number">0.03250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8fea84664feb4599a5737c13636fef2d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTQtMTAtMS0xLTk3MjUw_ff4e1818-7d43-4d8d-8f3d-28f8e125b9f2"
      unitRef="usd">700000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i377a63802a3541d49bbc338bed19745f_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTUtNC0xLTEtOTcyNTA_9a95c18b-f44a-407a-90f0-551445e1e06e"
      unitRef="number">0.02670</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i377a63802a3541d49bbc338bed19745f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTUtNi0xLTEtOTcyNTA_4be8e17d-20cd-4fa6-8f19-3a40e02aecbf"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i997b60213dc047f88e01e074acfcfb76_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTUtOC0xLTEtOTcyNTA_872f8a84-3d20-4919-9f08-f8fb4b010de0"
      unitRef="number">0.02670</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i997b60213dc047f88e01e074acfcfb76_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTUtMTAtMS0xLTk3MjUw_dfb5a254-3fef-4433-bbff-9f2e3ad6e32c"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i19c8ec0e054b4126ae9c180b649e8b72_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTYtNC0xLTEtOTcyNTA_7d574502-0005-48be-81dd-f88369e62049"
      unitRef="number">0.03276</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i19c8ec0e054b4126ae9c180b649e8b72_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTYtNi0xLTEtOTcyNTA_a5146b62-cc87-4bfd-b904-a0599d99e841"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i2ed1c656b3f94aadbe938e59b22e51bd_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTYtOC0xLTEtOTcyNTA_9ba08857-45cf-456a-a12e-f972a52c75a0"
      unitRef="number">0.03276</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2ed1c656b3f94aadbe938e59b22e51bd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTYtMTAtMS0xLTk3MjUw_db8af457-e878-4030-b419-fb0069179b65"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="iba190bceb9864f3381e35de71c9b5db6_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTctNC0xLTEtOTcyNTA_fbb18255-1b27-4551-997c-61027799800e"
      unitRef="number">0.03569</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iba190bceb9864f3381e35de71c9b5db6_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTctNi0xLTEtOTcyNTA_3591292d-6912-48fe-bf0d-4865845d7266"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i76947cbbc6e942c09334294a2067fae2_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTctOC0xLTEtOTcyNTA_9ce98fff-96a0-460d-a046-a8153630f2fb"
      unitRef="number">0.03569</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i76947cbbc6e942c09334294a2067fae2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTctMTAtMS0xLTk3MjUw_2cfb84a9-cd44-4377-966b-7ac723d77808"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iee3b54b1b08943f5bdf9ae6cb7589f5d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTgtNi0xLTEtOTcyNTA_71453153-7fee-439b-855c-a88c7b714ceb"
      unitRef="usd">4975000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i966353c86ce248c293d2d2ab6bf4398e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMTgtMTAtMS0xLTk3MjUw_66c00007-d1f0-42bf-a237-bb7cce6dfe1f"
      unitRef="usd">4975000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7369ca2f4daf4048b5eaa7b162a73699_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMjAtNi0xLTEtOTcyNTA_c6a130e6-90d5-4fb6-800e-33c2d68c1185"
      unitRef="usd">147700000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1983a20ba1a24e8aa82c6a4a45e8ff27_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMjAtMTAtMS0xLTk3MjUw_7fd34d35-f072-40f7-81eb-4461630af326"
      unitRef="usd">179500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibcaabe490c594677a9d3d71c83a36cfe_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMjEtNi0xLTEtOTcyNTA_7cdf5e4f-36cd-4e76-913a-cb4156254aef"
      unitRef="usd">10800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1675d2460bb74967a78aa8f2cd0972e3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMjEtMTAtMS0xLTk3MjUw_bfe08e7f-cc7b-493d-b971-5e124a7add96"
      unitRef="usd">13600000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMjItNi0xLTEtOTcyNTA_fb06e5df-4a77-4e2a-a0d2-0cdc108aca02"
      unitRef="usd">41900000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMjItMTAtMS0xLTk3MjUw_5ff27546-b505-4ec1-8ce2-843537a3a9be"
      unitRef="usd">46000000.0</us-gaap:DeferredFinanceCostsNet>
    <cdw:LongtermDebtCurrentMaturitiesGross
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMjMtNi0xLTEtOTcyNTA_855a115a-c66a-4412-afc8-a68b26099194"
      unitRef="usd">105500000</cdw:LongtermDebtCurrentMaturitiesGross>
    <cdw:LongtermDebtCurrentMaturitiesGross
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMjMtMTAtMS0xLTk3MjUw_e41bc4f2-2884-4e14-9674-6d362da11b85"
      unitRef="usd">102700000</cdw:LongtermDebtCurrentMaturitiesGross>
    <cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMjQtNi0xLTEtOTcyNTA_1a5c6978-7c85-4014-be39-005cae200f64"
      unitRef="usd">6481400000</cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium>
    <cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjY1ZDM5ZGU2Y2I3ZDRlZjA4YTFmNDRiNTA5MzAxMTNmL3RhYmxlcmFuZ2U6NjVkMzlkZTZjYjdkNGVmMDhhMWY0NGI1MDkzMDExM2ZfMjQtMTAtMS0xLTk3MjUw_33b5270a-94e9-4cda-8aae-ccd4d028fc76"
      unitRef="usd">6755800000</cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i419d1e12bd324ed69c2d6f5b8a93a4bd_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RleHRyZWdpb246ZWZiZjIwYjUzNTk3NDc1OWEyYjcxNDZlNDMzZDU2YjFfNjUz_8c26a2f1-3443-4a3e-a94b-41be53b28c65"
      unitRef="usd">1100000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i419d1e12bd324ed69c2d6f5b8a93a4bd_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RleHRyZWdpb246ZWZiZjIwYjUzNTk3NDc1OWEyYjcxNDZlNDMzZDU2YjFfNzM3_1068d14c-f157-4586-8f90-2e79004a8f61"
      unitRef="usd">1000000</us-gaap:LettersOfCreditOutstandingAmount>
    <cdw:AmountOwedUnderRevolvingLoanFinancingAgreement
      contextRef="i89e15ced836b4a74a9d4be6e0007b150_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RleHRyZWdpb246ZWZiZjIwYjUzNTk3NDc1OWEyYjcxNDZlNDMzZDU2YjFfNzcz_5995d5be-a5ae-41c5-8bd5-76bf3a918cbb"
      unitRef="usd">348000000</cdw:AmountOwedUnderRevolvingLoanFinancingAgreement>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment
      contextRef="i23412a009fd04a2c84ae9532d1a90316_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RleHRyZWdpb246ZWZiZjIwYjUzNTk3NDc1OWEyYjcxNDZlNDMzZDU2YjFfMTI1MQ_8b888125-aae4-4cb9-9705-2f5fc72b220d"
      unitRef="usd">36000000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <cdw:LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter
      contextRef="i23412a009fd04a2c84ae9532d1a90316_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RleHRyZWdpb246ZWZiZjIwYjUzNTk3NDc1OWEyYjcxNDZlNDMzZDU2YjFfMTMyMg_26aaa276-d8d5-4167-859e-de40308f2118"
      unitRef="usd">18000000</cdw:LongTermDebtMaturitiesRepaymentsOfPrincipalYearTwoAndThereafter>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RleHRyZWdpb246ZWZiZjIwYjUzNTk3NDc1OWEyYjcxNDZlNDMzZDU2YjFfMjgwOA_05a84418-7630-4bac-b4b0-1d2825fd7035">&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&#x2019;s long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing costs, 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6,053.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,996.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6,628.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;6,904.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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i9ded7b70f0ac487da91126b695bbbe45_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjZiNTIyMmM3ZjkzYzQyZWZiYWJkZGZkZTc4NmZjNDM5L3RhYmxlcmFuZ2U6NmI1MjIyYzdmOTNjNDJlZmJhYmRkZmRlNzg2ZmM0MzlfMS0yLTEtMS05NzI1MA_423edcf5-bb69-4d6c-a444-66477e5c1458"
      unitRef="usd">6053400000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i3d73c233fb324b3ab81cdba495a79ff4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjZiNTIyMmM3ZjkzYzQyZWZiYWJkZGZkZTc4NmZjNDM5L3RhYmxlcmFuZ2U6NmI1MjIyYzdmOTNjNDJlZmJhYmRkZmRlNzg2ZmM0MzlfMS00LTEtMS05NzI1MA_a5073ea9-fb28-4093-b87d-202cccae5036"
      unitRef="usd">6996000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5ba74c2b266141c793976c70b29c7028_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjZiNTIyMmM3ZjkzYzQyZWZiYWJkZGZkZTc4NmZjNDM5L3RhYmxlcmFuZ2U6NmI1MjIyYzdmOTNjNDJlZmJhYmRkZmRlNzg2ZmM0MzlfMi0yLTEtMS05NzI1MA_49924586-f183-4a2f-9af5-37f97b7c5e4d"
      unitRef="usd">6628800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i133f5b8881f24183bcdd59660389b8f7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl82Ny9mcmFnOmVmYmYyMGI1MzU5NzQ3NTlhMmI3MTQ2ZTQzM2Q1NmIxL3RhYmxlOjZiNTIyMmM3ZjkzYzQyZWZiYWJkZGZkZTc4NmZjNDM5L3RhYmxlcmFuZ2U6NmI1MjIyYzdmOTNjNDJlZmJhYmRkZmRlNzg2ZmM0MzlfMi00LTEtMS05NzI1MA_c960ecc8-db82-4971-b472-c666d05a0496"
      unitRef="usd">6904500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl83MC9mcmFnOmI2MDUzYmY0MDMwZDQ3NDc5Yzc2N2ZiNzM0YmU5NzdiL3RleHRyZWdpb246YjYwNTNiZjQwMzBkNDc0NzljNzY3ZmI3MzRiZTk3N2JfNTk3_ba493a91-6d28-4928-927d-08e8449e7a9b">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 $98&#160;million and $97&#160;million for the three months ended June 30, 2022 and 2021, respectively. The effective tax rate, expressed by calculating the income tax expense as a percentage of Income before income taxes, was 26.0% and 26.2% for the three months ended June 30, 2022 and 2021, respectively. Income tax expense was $178 million and $153&#160;million for the six months ended June 30, 2022 and 2021, respectively. The effective tax rate, expressed by calculating the income tax expense as a percentage of Income before income taxes, was 25.2% and 23.2% for the six months ended June 30, 2022 and 2021, respectively. &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 effective tax rate for both the  three and six months ended June 30, 2022 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. The effective tax rate for the three and 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl83MC9mcmFnOmI2MDUzYmY0MDMwZDQ3NDc5Yzc2N2ZiNzM0YmU5NzdiL3RleHRyZWdpb246YjYwNTNiZjQwMzBkNDc0NzljNzY3ZmI3MzRiZTk3N2JfMjE5OTAyMzI3MDYwNA_d62486f0-20e0-4d12-8ecf-343e6e13c0cb"
      unitRef="usd">98000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl83MC9mcmFnOmI2MDUzYmY0MDMwZDQ3NDc5Yzc2N2ZiNzM0YmU5NzdiL3RleHRyZWdpb246YjYwNTNiZjQwMzBkNDc0NzljNzY3ZmI3MzRiZTk3N2JfMjE5OTAyMzI3MDYxOQ_6e8b12af-7069-4f45-8ed7-46b1e88f64d0"
      unitRef="usd">97000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl83MC9mcmFnOmI2MDUzYmY0MDMwZDQ3NDc5Yzc2N2ZiNzM0YmU5NzdiL3RleHRyZWdpb246YjYwNTNiZjQwMzBkNDc0NzljNzY3ZmI3MzRiZTk3N2JfMjE5OTAyMzI3MTMxMg_493257bf-4c20-43b9-b976-2c63d6964e15"
      unitRef="number">0.260</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl83MC9mcmFnOmI2MDUzYmY0MDMwZDQ3NDc5Yzc2N2ZiNzM0YmU5NzdiL3RleHRyZWdpb246YjYwNTNiZjQwMzBkNDc0NzljNzY3ZmI3MzRiZTk3N2JfMjE5OTAyMzI3MTM4MA_56d6ac21-ab34-4f0d-a3a7-5372128f8082"
      unitRef="number">0.262</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl83MC9mcmFnOmI2MDUzYmY0MDMwZDQ3NDc5Yzc2N2ZiNzM0YmU5NzdiL3RleHRyZWdpb246YjYwNTNiZjQwMzBkNDc0NzljNzY3ZmI3MzRiZTk3N2JfNDk0NzgwMjM0MzMyMw_4c3dba3b-bf1e-44c6-8c91-b67d914dafb3"
      unitRef="usd">178000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl83MC9mcmFnOmI2MDUzYmY0MDMwZDQ3NDc5Yzc2N2ZiNzM0YmU5NzdiL3RleHRyZWdpb246YjYwNTNiZjQwMzBkNDc0NzljNzY3ZmI3MzRiZTk3N2JfNDk0NzgwMjM0MzMzMQ_fab585be-d3f7-45f2-82b7-d5a726d386a7"
      unitRef="usd">153000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl83MC9mcmFnOmI2MDUzYmY0MDMwZDQ3NDc5Yzc2N2ZiNzM0YmU5NzdiL3RleHRyZWdpb246YjYwNTNiZjQwMzBkNDc0NzljNzY3ZmI3MzRiZTk3N2JfNDk0NzgwMjM0MzUxMA_f0026c4e-93f1-4fe2-b1dc-de3b0aea07ca"
      unitRef="number">0.252</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl83MC9mcmFnOmI2MDUzYmY0MDMwZDQ3NDc5Yzc2N2ZiNzM0YmU5NzdiL3RleHRyZWdpb246YjYwNTNiZjQwMzBkNDc0NzljNzY3ZmI3MzRiZTk3N2JfNDk0NzgwMjM0MzUxOA_47c1f887-b49c-48ad-b581-0cc298fc1af2"
      unitRef="number">0.232</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RleHRyZWdpb246NmI3ODU4MjAyODFhNGU1YTgxNjI0YWRkMTBlNzgwMjFfNzQ2_bfd2eab5-a24d-45aa-8ed6-4131ceb4dc1e">Earnings Per Share&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 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;/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 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.836%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.498%"/&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:11.498%"/&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:11.498%"/&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:11.501%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;135.2&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;139.8&lt;/span&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;135.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;140.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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.6&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;136.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-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;136.8&lt;/span&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;142.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div 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.2 million potential common shares excluded from diluted weighted-average shares outstanding for both the three and six months ended June 30, 2022 and 2021 as their inclusion would have had an anti-dilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RleHRyZWdpb246NmI3ODU4MjAyODFhNGU1YTgxNjI0YWRkMTBlNzgwMjFfNzQ4_21a58839-e0c9-4632-a522-61cbce4ad3e5">&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.836%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.498%"/&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:11.498%"/&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:11.498%"/&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:11.501%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;135.2&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;139.8&lt;/span&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;135.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;140.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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.6&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;136.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-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;136.8&lt;/span&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;142.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div 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.2 million potential common shares excluded from diluted weighted-average shares outstanding for both the three and six months ended June 30, 2022 and 2021 as their inclusion would have had an anti-dilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfMi0xLTEtMS05NzI1MA_34b96565-159e-4b9b-9ea0-ada3fd62c555"
      unitRef="shares">135200000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfMi0zLTEtMS05NzI1MA_ff37a41e-03fb-475d-9d96-161c63c308ad"
      unitRef="shares">139800000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfMi01LTEtMS05NzI1MA_3ebf976d-4bd9-412a-bcab-9a247aeede9e"
      unitRef="shares">135100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfMi03LTEtMS05NzI1MA_6a4f8458-74f0-47b3-b91b-363b44b6ad05"
      unitRef="shares">140600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfMy0xLTEtMS05NzI1MA_d573d179-abcc-4dcf-9735-370d9f93c1a5"
      unitRef="shares">1600000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfMy0zLTEtMS05NzI1MA_88cc8b7b-b16b-4d7c-9f4b-c6d6fffb8dcd"
      unitRef="shares">1900000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfMy01LTEtMS05NzI1MA_f9771e1d-619d-441a-8289-79fa2ff51dc0"
      unitRef="shares">1700000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfMy03LTEtMS05NzI1MA_205543d4-43af-419b-86d2-c2fa977d62a0"
      unitRef="shares">1800000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfNC0xLTEtMS05NzI1MA_6e78f3aa-c154-451f-8cb6-1a9d45cc757e"
      unitRef="shares">136800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfNC0zLTEtMS05NzI1MA_4b466c76-93a8-4b30-80aa-3304444cddef"
      unitRef="shares">141700000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfNC01LTEtMS05NzI1MA_5ac6ebb5-81bc-4dfa-9d3e-1ad46d9a19c5"
      unitRef="shares">136800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RhYmxlOmU4ZjE3YTcwZGU3ZDQyNTNiM2EzMjI1YjQzOGQzZGZkL3RhYmxlcmFuZ2U6ZThmMTdhNzBkZTdkNDI1M2IzYTMyMjViNDM4ZDNkZmRfNC03LTEtMS05NzI1MA_42829c0f-7d36-43b7-9e36-62f9cdf4fc4a"
      unitRef="shares">142400000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RleHRyZWdpb246NmI3ODU4MjAyODFhNGU1YTgxNjI0YWRkMTBlNzgwMjFfNTc3_15bb9115-a2eb-4268-a601-27c63e8ee034"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RleHRyZWdpb246NmI3ODU4MjAyODFhNGU1YTgxNjI0YWRkMTBlNzgwMjFfNTc3_45c7bebc-b853-4cae-8cb5-f684067201c8"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RleHRyZWdpb246NmI3ODU4MjAyODFhNGU1YTgxNjI0YWRkMTBlNzgwMjFfNTc3_64b14d3e-2ef0-44d9-883d-cab0ac530470"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84NS9mcmFnOjZiNzg1ODIwMjgxYTRlNWE4MTYyNGFkZDEwZTc4MDIxL3RleHRyZWdpb246NmI3ODU4MjAyODFhNGU1YTgxNjI0YWRkMTBlNzgwMjFfNTc3_f3a54fa4-d54e-4b0e-9a85-05e21dcadaa7"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl84OC9mcmFnOmU4ZWM0MTU1ZDE4MjRkYjY4NmJmNzZhMDYyM2ExMWQwL3RleHRyZWdpb246ZThlYzQxNTVkMTgyNGRiNjg2YmY3NmEwNjIzYTExZDBfMTk1Mg_d856cefb-fc76-42bd-af1c-d320b2effb9b">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&#x2019;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, 2022, 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&#x2019;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;&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 subsidiary of the Company received a Civil Investigative Demand dated September 20, 2021 from the Department of Justice (&#x201c;DOJ&#x201d;) in connection with a False Claims Act investigation. The DOJ has requested information related to teaming agreements with original equipment manufacturers (&#x201c;OEMs&#x201d;). The Company is cooperating with the request and, given the early stage of the matter, the Company is currently unable to assess the probability of any outcome or the range of possible loss, if any.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RleHRyZWdpb246MDhkYWVjNTE1M2U3NDY1ODhkZGI2ZTNhMTdmOWU2NGFfMTk4MA_688fee1a-9736-4a89-92b3-972fe482b151">&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&#x2019;s segment information reflects the way the chief operating decision maker uses internal reporting to evaluate business performance, allocate resources and manage 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%"&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 (&#x201c;Other&#x201d;).&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 centralized logistics and headquarters functions that provide services to the segments. The logistics function includes purchasing, distribution and fulfillment services to support the Corporate, Small Business and Public segments. As a result, costs and intercompany charges associated with the logistics function are fully allocated to all of these segments based on a percent of Net sales. The centralized headquarters function provides services in areas such as accounting, information technology, marketing, legal and coworker services. Headquarters function costs that are not allocated to the segments are included under the heading of &#x201c;Headquarters&#x201d; 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&#x2019;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, 2022&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;2,660.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;500.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;2,243.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;742.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;&#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;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;231.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;47.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;177.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;27.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;(47.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;435.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;(23.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;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.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;(8.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;(21.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;(71.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;/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, 2021&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,983.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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 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,080.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 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;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 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;5,146.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;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;175.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;44.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;153.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;23.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;(26.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;369.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;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;(3.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;(0.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;(16.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;(8.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;(17.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;(46.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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, 2022&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;5,288.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,024.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;4,276.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;1,506.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;&#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;12,094.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;441.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;93.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;319.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;64.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;(96.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;822.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: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;(48.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;(3.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;(32.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.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;(41.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;(142.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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, 2021&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,788.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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 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,002.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,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 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;9,983.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;336.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;86.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;290.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;51.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;(71.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;693.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: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;(7.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;(1.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;(29.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;(17.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;/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, 2022&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;2,655.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;500.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;2,243.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;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,402.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;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;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;&#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;738.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;743.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,660.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;500.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;2,243.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;742.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;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;1,989.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;419.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,797.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;515.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,721.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;423.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;55.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;288.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;154.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;920.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;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;228.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;19.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;152.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;68.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;469.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;19.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,660.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;500.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;2,243.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;742.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;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;2,660.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,660.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;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;500.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;&#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;500.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;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;609.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;609.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;1,041.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;&#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,041.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;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;592.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;592.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;742.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;742.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: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;2,660.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;500.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;2,243.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;742.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;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;2,325.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;456.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;2,032.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;662.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;5,477.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;172.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;33.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;103.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.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;328.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;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;162.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;10.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;107.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;60.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;340.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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,660.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,243.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:36pt;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:100%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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:100%"&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:100%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;/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;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;/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;/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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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,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;/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;/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;/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;/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;/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;/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;/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;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;/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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:36pt;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:100%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:36pt;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:100%"&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:100%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30, 2022&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;5,272.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;1,024.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;4,276.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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,580.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;16.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;1,497.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;1,514.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 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,288.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;1,024.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,276.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;1,506.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;12,094.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,972.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;863.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,443.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,124.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;9,404.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;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;822.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;114.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;542.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;239.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;1,719.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;454.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;34.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;281.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;136.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;907.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;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;38.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;11.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;9.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;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;64.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;5,288.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;1,024.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,276.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;1,506.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;12,094.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:14pt"&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;5,288.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;5,288.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: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;1,024.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;&#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,024.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;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,153.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;1,153.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;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,944.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,944.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;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;1,178.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,178.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,506.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,506.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;5,288.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;1,024.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,276.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;1,506.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;12,094.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;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;4,617.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;936.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,872.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,339.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;10,765.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;352.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;67.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;199.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;48.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;669.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;318.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;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;118.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;660.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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,288.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,024.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,276.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,506.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,094.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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4pt;padding-left:36pt;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:100%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:100%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:14pt"&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: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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4pt;padding-left:36pt;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:100%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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:100%"&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:100%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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 tables present Net sales by major category for the three and six months ended June 30, 2022 and 2021. 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:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2022&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;2021&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,763.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;28.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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;/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;705.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;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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;350.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;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;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;/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;526.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.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;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;/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;323.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;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;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;/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,053.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;17.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;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;/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;Total Hardware&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="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,721.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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;/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;920.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;15.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;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;/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;469.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;7.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;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;/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;33.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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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="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;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2022&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;2021&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,477.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;28.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;span style="color:#000000;font-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;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;/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;1,191.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;9.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;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;/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;687.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;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;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;/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;1,012.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.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;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;/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;677.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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;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;/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,357.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;19.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9,404.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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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,719.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;14.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;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;/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;907.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;7.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;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;/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;64.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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;12,094.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;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;/tr&gt;&lt;/table&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;(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 hardware category for the three months ended June 30, 2022 include reclassifications to address consistent presentation on a year-to-date basis.&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="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RleHRyZWdpb246MDhkYWVjNTE1M2U3NDY1ODhkZGI2ZTNhMTdmOWU2NGFfMjE1_360337fd-956f-4553-8772-c6423abf9860"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount
      contextRef="if96b1070bf0c4ddd8ab3118497741d42_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RleHRyZWdpb246MDhkYWVjNTE1M2U3NDY1ODhkZGI2ZTNhMTdmOWU2NGFfMzM0_f7998c32-1347-44d8-96e4-35c6992149f6"
      unitRef="employee">250</cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount>
    <cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount
      contextRef="i4604c1db3e6140edb25f89406fb5bbee_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RleHRyZWdpb246MDhkYWVjNTE1M2U3NDY1ODhkZGI2ZTNhMTdmOWU2NGFfNDM1_86be64eb-74dc-4aa8-ab35-9e72ab978104"
      unitRef="employee">250</cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount>
    <cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RleHRyZWdpb246MDhkYWVjNTE1M2U3NDY1ODhkZGI2ZTNhMTdmOWU2NGFfNTcy_0b9d3ba1-e485-47e1-abe9-7faf5993ba53"
      unitRef="segment">2</cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RleHRyZWdpb246MDhkYWVjNTE1M2U3NDY1ODhkZGI2ZTNhMTdmOWU2NGFfMTk4OQ_0e32caac-f324-4a18-a50d-4801efb967bc">&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&#x2019;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, 2022&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;2,660.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;500.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;2,243.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;742.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;&#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;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;231.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;47.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;177.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;27.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;(47.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;435.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;(23.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;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.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;(8.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;(21.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;(71.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;/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, 2021&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,983.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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 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,080.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 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;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 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;5,146.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;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;175.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;44.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;153.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;23.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;(26.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;369.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;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;(3.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;(0.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;(16.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;(8.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;(17.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;(46.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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, 2022&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;5,288.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,024.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;4,276.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;1,506.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;&#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;12,094.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;441.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;93.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;319.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;64.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;(96.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;822.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: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;(48.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;(3.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;(32.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.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;(41.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;(142.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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, 2021&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,788.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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 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,002.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,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 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;9,983.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;336.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;86.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;290.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;51.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;(71.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;693.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: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;(7.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;(1.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;(29.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;(17.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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="ib752626480db4beab75a7c4248069861_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMi0yLTEtMS05NzI1MA_f31a80c4-9248-4c13-8f31-15518d03ed06"
      unitRef="usd">2660700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i907c4f3d0f314bfface97a62ecbae8ee_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMi00LTEtMS05NzI1MA_b8e564de-d6c9-4796-9ae3-a2d61b2262f4"
      unitRef="usd">500000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1daf75113754c2ba8ffdebcd2a2cad4_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMi02LTEtMS05NzI1MA_566d72b3-2a00-4e1c-82c4-0f080e957773"
      unitRef="usd">2243000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13c6d1f499ff4e599e754a42ffee098f_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMi04LTEtMS05NzI1MA_6fc4a6e6-da9d-4c97-a84c-f325a7ab30d6"
      unitRef="usd">742100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ef9b2ae18704d2f8280e97422ee0cd0_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMi0xMC0xLTEtOTcyNTA_90a6d1de-5ff9-45a1-8494-7b750a3fe9f1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMi0xMi0xLTEtOTcyNTA_91a399ca-4e45-4aca-8bed-168faeb7fe73"
      unitRef="usd">6145800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib752626480db4beab75a7c4248069861_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMy0yLTEtMS05NzI1MA_7d62ee0f-6195-4844-906e-03a6ad92dcb6"
      unitRef="usd">231200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i907c4f3d0f314bfface97a62ecbae8ee_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMy00LTEtMS05NzI1MA_a0496733-2811-4f43-beaf-ea041b935d6a"
      unitRef="usd">47000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie1daf75113754c2ba8ffdebcd2a2cad4_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMy02LTEtMS05NzI1MA_29a59ecb-d298-4d67-8d08-7fea1e442eed"
      unitRef="usd">177200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i13c6d1f499ff4e599e754a42ffee098f_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMy04LTEtMS05NzI1MA_61d36b44-9ab8-4ea1-8634-b0b47e2a218a"
      unitRef="usd">27800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ef9b2ae18704d2f8280e97422ee0cd0_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMy0xMC0xLTEtOTcyNTA_4a11fc08-76a5-4a1e-adc6-5ab230a1343e"
      unitRef="usd">-47900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMy0xMi0xLTEtOTcyNTA_6c5f5c34-d7f9-417f-9858-d72897cdeb84"
      unitRef="usd">435300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib752626480db4beab75a7c4248069861_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNC0yLTEtMS05NzI1MA_374ecde1-2654-406e-9534-d37c412bbb74"
      unitRef="usd">23600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i907c4f3d0f314bfface97a62ecbae8ee_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNC00LTEtMS05NzI1MA_b47bca78-2d3f-48c2-bbc9-ad2bb582c961"
      unitRef="usd">1900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie1daf75113754c2ba8ffdebcd2a2cad4_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNC02LTEtMS05NzI1MA_83ebdb66-ea28-43cf-a395-52b7f315a5b2"
      unitRef="usd">16500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i13c6d1f499ff4e599e754a42ffee098f_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNC04LTEtMS05NzI1MA_0b2451f8-c9b2-49b4-ae79-43bdec7f8728"
      unitRef="usd">8100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8ef9b2ae18704d2f8280e97422ee0cd0_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNC0xMC0xLTEtOTcyNTA_2a20957c-c799-4296-97eb-906c11683471"
      unitRef="usd">21000000.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNC0xMi0xLTEtOTcyNTA_31737593-8729-4859-9282-ce2ab09f6647"
      unitRef="usd">71100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c95b73a01174215b5689ffe0f824032_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNy0yLTEtMS05NzI1MA_eba090c3-5a06-4493-a8c8-220acb303ad7"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc2a3c6273804376a8cada683084399d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNy00LTEtMS05NzI1MA_ae55edb0-5df6-4dd6-ba09-10f1c5e31e19"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i986fb3cad16b474f8f0c639dc7cb53b5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNy02LTEtMS05NzI1MA_798b9580-1885-4b94-ada6-7947bfb018a1"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceeb6928832d40b590446f919ada49a2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNy04LTEtMS05NzI1MA_f1db008e-71af-46bc-9968-bbd3155e6dac"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icadea25e97144c52b61f25bef363a48f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNy0xMC0xLTEtOTcyNTA_96f92f81-f1cc-4ba8-8504-d1f9d5309cda"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfNy0xMi0xLTEtOTcyNTA_8f7b9182-40c6-4d4d-bf1e-3326df998c97"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2c95b73a01174215b5689ffe0f824032_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOC0yLTEtMS05NzI1MA_52ce26db-4e97-4779-9606-930ff3e0fd33"
      unitRef="usd">175200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icc2a3c6273804376a8cada683084399d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOC00LTEtMS05NzI1MA_d3d8bb0f-b454-471e-9195-0b519d086437"
      unitRef="usd">44000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i986fb3cad16b474f8f0c639dc7cb53b5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOC02LTEtMS05NzI1MA_79dbaec2-dfab-4db8-ac35-4d3a79497e3c"
      unitRef="usd">153300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iceeb6928832d40b590446f919ada49a2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOC04LTEtMS05NzI1MA_1c590147-64c9-4364-b485-6251a91c75cc"
      unitRef="usd">23700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icadea25e97144c52b61f25bef363a48f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOC0xMC0xLTEtOTcyNTA_ab6e4a19-a357-47d0-ab0f-4315852fb8e4"
      unitRef="usd">-26300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOC0xMi0xLTEtOTcyNTA_1636407e-708a-4521-a3b0-d70a5f7d6fb9"
      unitRef="usd">369900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2c95b73a01174215b5689ffe0f824032_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOS0yLTEtMS05NzI1MA_72c23394-9efd-43bf-b353-473d7d8ddfa4"
      unitRef="usd">3800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icc2a3c6273804376a8cada683084399d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOS00LTEtMS05NzI1MA_eeb86725-8b6c-4411-ae9b-60c7c976d157"
      unitRef="usd">800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i986fb3cad16b474f8f0c639dc7cb53b5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOS02LTEtMS05NzI1MA_80608c7d-8d2d-4f2e-8e2c-081e2ae62f51"
      unitRef="usd">16100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iceeb6928832d40b590446f919ada49a2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOS04LTEtMS05NzI1MA_27d015d5-0951-4e3f-90ae-f91667d1a742"
      unitRef="usd">8600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icadea25e97144c52b61f25bef363a48f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOS0xMC0xLTEtOTcyNTA_1e8ced2a-ae52-4003-b047-70def9a20653"
      unitRef="usd">17300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfOS0xMi0xLTEtOTcyNTA_c43a00da-ea6b-4d62-beb4-c506b6e14991"
      unitRef="usd">46600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice0e48d7bde040369e732562aeadf80b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTItMi0xLTEtOTcyNTA_2320fee6-9f41-4e3a-a2a3-4d8dbaa0e580"
      unitRef="usd">5288300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec5523ff77cb448699a3e3b48af7920f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTItNC0xLTEtOTcyNTA_50c993db-249b-4d7f-95ba-c6a8c6fdc8bd"
      unitRef="usd">1024000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4207eaf1d3f843dd89c932f382b45bfc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTItNi0xLTEtOTcyNTA_1eda3c15-f819-4a42-81aa-8a015405c50f"
      unitRef="usd">4276000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47a7ae66f437491fab1b425e16acf014_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTItOC0xLTEtOTcyNTA_9a8ff556-945f-4d63-a14e-d2e39a179c26"
      unitRef="usd">1506600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf8eaea0111344a6b945b862a06bc643_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTItMTAtMS0xLTk3MjUw_9a697622-e98f-4bc6-86ef-5822ce9180cb"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTItMTItMS0xLTk3MjUw_1d4b0c48-57ef-4cf0-aea6-5f3cad4a6824"
      unitRef="usd">12094900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ice0e48d7bde040369e732562aeadf80b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTMtMi0xLTEtOTcyNTA_2467a949-e522-4eb5-989d-0ff5f39000f3"
      unitRef="usd">441200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iec5523ff77cb448699a3e3b48af7920f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTMtNC0xLTEtOTcyNTA_b19aaede-0a2b-4338-b8e1-9be0be59a7ac"
      unitRef="usd">93700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4207eaf1d3f843dd89c932f382b45bfc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTMtNi0xLTEtOTcyNTA_59dbc090-5c15-4089-8bdc-3c0dbf470b3a"
      unitRef="usd">319000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i47a7ae66f437491fab1b425e16acf014_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTMtOC0xLTEtOTcyNTA_88e6749e-be78-41d2-a342-5149e6070623"
      unitRef="usd">64500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icf8eaea0111344a6b945b862a06bc643_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTMtMTAtMS0xLTk3MjUw_ddd9881d-666c-475c-b3a0-75210ed3555a"
      unitRef="usd">-96200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTMtMTItMS0xLTk3MjUw_95fcc14b-85ed-481e-b671-8599a4ecdf48"
      unitRef="usd">822200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ice0e48d7bde040369e732562aeadf80b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTQtMi0xLTEtOTcyNTA_42e1ecb5-f4b0-4bcc-a3b6-f5e6cf5ac55c"
      unitRef="usd">48600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iec5523ff77cb448699a3e3b48af7920f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTQtNC0xLTEtOTcyNTA_48a6d637-c3f1-4a58-a909-bb7877027ee0"
      unitRef="usd">3300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4207eaf1d3f843dd89c932f382b45bfc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTQtNi0xLTEtOTcyNTA_b0899012-3af3-49cc-a072-775ce21dd785"
      unitRef="usd">32800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i47a7ae66f437491fab1b425e16acf014_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTQtOC0xLTEtOTcyNTA_d55787eb-8dcc-4e27-82eb-63ea2bc7efca"
      unitRef="usd">16500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icf8eaea0111344a6b945b862a06bc643_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTQtMTAtMS0xLTk3MjUw_257ab7e3-a261-4955-8cf4-b3f8ffd31477"
      unitRef="usd">41300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTQtMTItMS0xLTk3MjUw_b52488c9-2645-42b3-ad99-46272efe8005"
      unitRef="usd">142500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09d390fd8c5345e6ac7b124c1f912879_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTctMi0xLTEtOTcyNTA_d86b8c75-0af1-4d2a-b997-2bd5c0c4ec3e"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i73614a1823ff4f43b57d74094ddce249_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTctNC0xLTEtOTcyNTA_313bc95b-4b63-4599-a5c9-4bbd8084f70b"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91adef792d604541b8460cfe1e0e4619_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTctNi0xLTEtOTcyNTA_0c99f494-b5c5-42f6-949d-70cefe4b53a1"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib553ac9708564abdbc5c97bb85c188e8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTctOC0xLTEtOTcyNTA_7f31c5a3-9320-4c1f-aa7b-09b8a826be9f"
      unitRef="usd">1277000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09e7d1d992954a6ba564919bca5011ba_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTctMTAtMS0xLTk3MjUw_aca4b20c-7de9-4026-b266-21f02b630073"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTctMTItMS0xLTk3MjUw_1b8afdad-d81b-4790-a183-48be80dcd3c1"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i09d390fd8c5345e6ac7b124c1f912879_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTgtMi0xLTEtOTcyNTA_3dc2328b-f524-409d-8d3b-54b72edae1c1"
      unitRef="usd">336600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i73614a1823ff4f43b57d74094ddce249_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTgtNC0xLTEtOTcyNTA_77852421-baa9-4675-88c5-8fb73444afab"
      unitRef="usd">86800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i91adef792d604541b8460cfe1e0e4619_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTgtNi0xLTEtOTcyNTA_385b624f-056d-41ee-b180-b49a294ab4d9"
      unitRef="usd">290000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib553ac9708564abdbc5c97bb85c188e8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTgtOC0xLTEtOTcyNTA_1e05c7d1-704d-4c6c-a1b9-1319cc49f703"
      unitRef="usd">51400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i09e7d1d992954a6ba564919bca5011ba_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTgtMTAtMS0xLTk3MjUw_24e1971d-ecab-48c9-a26a-78e7aeb99713"
      unitRef="usd">-71500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTgtMTItMS0xLTk3MjUw_da1e1957-7780-4cc5-a342-f6a0a433fa68"
      unitRef="usd">693300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i09d390fd8c5345e6ac7b124c1f912879_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTktMi0xLTEtOTcyNTA_a5bbef1d-af88-4ee3-ab58-096909f289fd"
      unitRef="usd">7800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i73614a1823ff4f43b57d74094ddce249_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTktNC0xLTEtOTcyNTA_00fd3aa2-fa9e-47f1-8516-014cdc73359d"
      unitRef="usd">1600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i91adef792d604541b8460cfe1e0e4619_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTktNi0xLTEtOTcyNTA_1a12cc38-6ea5-4c1a-b591-003089fbd034"
      unitRef="usd">29500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib553ac9708564abdbc5c97bb85c188e8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTktOC0xLTEtOTcyNTA_12f76d3f-b465-4d13-b61e-caee225445b8"
      unitRef="usd">17200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i09e7d1d992954a6ba564919bca5011ba_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTktMTAtMS0xLTk3MjUw_ab724461-3076-431c-bb8c-424a2c0e25f5"
      unitRef="usd">35700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOjI0NDUxYTY0NzRhNDQzODhiOGNhZTA0N2ZkOGU1NzczL3RhYmxlcmFuZ2U6MjQ0NTFhNjQ3NGE0NDM4OGI4Y2FlMDQ3ZmQ4ZTU3NzNfMTktMTItMS0xLTk3MjUw_8d6ea222-34c5-4daa-9272-5e2b77fe204d"
      unitRef="usd">91800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RleHRyZWdpb246MDhkYWVjNTE1M2U3NDY1ODhkZGI2ZTNhMTdmOWU2NGFfMTk3Nw_dfabe60c-33b9-4c8b-9d5c-11838e6346fd">&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;/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, 2022&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;2,655.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;500.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;2,243.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;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,402.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;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;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;&#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;738.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;743.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,660.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;500.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;2,243.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;742.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;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;1,989.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;419.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,797.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;515.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,721.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;423.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;55.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;288.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;154.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;920.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;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;228.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;19.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;152.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;68.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;469.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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;19.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,660.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;500.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;2,243.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;742.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;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;2,660.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,660.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;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;500.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;&#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;500.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;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;609.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;609.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;1,041.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;&#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,041.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;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;592.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;592.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;742.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;742.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: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;2,660.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;500.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;2,243.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;742.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;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;2,325.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;456.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;2,032.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;662.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;5,477.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;172.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;33.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;103.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.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;328.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;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;162.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;10.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;107.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;60.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;340.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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,660.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,243.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:36pt;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:100%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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:100%"&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:100%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;/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;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;/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;/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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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,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;/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;/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;/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;/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;/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;/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;/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;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;/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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:36pt;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:100%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:36pt;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:100%"&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:100%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30, 2022&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;5,272.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;1,024.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;4,276.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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,580.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;16.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;1,497.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;1,514.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 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,288.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;1,024.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,276.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;1,506.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;12,094.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,972.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;863.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,443.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,124.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;9,404.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;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;822.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;114.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;542.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;239.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;1,719.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;454.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;34.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;281.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;136.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;907.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;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;38.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;11.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;9.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;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;64.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;5,288.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;1,024.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,276.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;1,506.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;12,094.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:14pt"&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;5,288.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;5,288.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: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;1,024.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;&#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,024.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;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,153.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;1,153.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;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,944.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,944.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;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;1,178.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,178.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,506.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,506.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;5,288.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;1,024.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,276.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;1,506.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;12,094.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;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;4,617.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;936.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,872.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,339.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;10,765.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;352.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;67.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;199.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;48.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;669.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;318.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;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;118.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;660.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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,288.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,024.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,276.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,506.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,094.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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4pt;padding-left:36pt;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:100%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:100%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:14pt"&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: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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4pt;padding-left:36pt;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:100%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;padding-left:36pt;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:100%"&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:100%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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 tables present Net sales by major category for the three and six months ended June 30, 2022 and 2021. 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:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2022&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;2021&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,763.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;28.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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;/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;705.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;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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;350.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;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;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;/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;526.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.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;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;/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;323.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;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;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;/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,053.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;17.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;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;/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;Total Hardware&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="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,721.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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;/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;920.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;15.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;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;/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;469.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;7.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;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;/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;33.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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,145.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;span style="color:#000000;font-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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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="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;100.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2022&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;2021&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,477.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;28.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;span style="color:#000000;font-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;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;/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;1,191.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;9.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;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;/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;687.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;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;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;/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;1,012.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.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;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;/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;677.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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;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;/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,357.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;19.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9,404.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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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,719.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;14.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;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;/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;907.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;7.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;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;/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;64.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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;12,094.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;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;/tr&gt;&lt;/table&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;(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 hardware category for the three months ended June 30, 2022 include reclassifications to address consistent presentation on a year-to-date basis.&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="if3572d00c3d144bbbd9510e2fc39f750_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMy0xLTEtMS05NzI1MA_e7b46d88-0959-42f1-989d-4b9fdc0f0ab0"
      unitRef="usd">2655400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85d7e82ef45247a89e85a84e588d54b1_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMy0zLTEtMS05NzI1MA_a4c35be1-df39-41ad-b482-602f7ae63d72"
      unitRef="usd">500000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b543dc1ca304a56a9aa552fa70feba9_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMy01LTEtMS05NzI1MA_8e8acbb9-492a-4d8d-9df9-632a8a84204b"
      unitRef="usd">2243000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65dc5c43b4f44b369ee22e61717bc7eb_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMy03LTEtMS05NzI1MA_d49536bf-b0fc-48de-8c9f-fef2347b78fc"
      unitRef="usd">4100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cf6b5f2dab34068996d03926af9d94b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMy05LTEtMS05NzI1MA_a9aa6ea9-fa7a-49ed-862f-94a5f102eda5"
      unitRef="usd">5402500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5bb43c3c0084eb8ae2fa9c158fa13d7_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNC0xLTEtMS05NzI1MA_90f455ce-0ed1-43ed-b458-da65df4a99b9"
      unitRef="usd">5300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4ff88c7acf8491382ee5fa2507089a6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNC0zLTEtMS05NzI1MA_52b8fa76-a83a-4f64-8e00-59254a743228"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e012fb54f9b476f9c486df7ea549402_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNC01LTEtMS05NzI1MA_395642f8-e8ce-47e1-a6df-d4ba2c4bade1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64ea8b7a647b49f4aab4ab196c3ff5f6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNC03LTEtMS05NzI1MA_a56eaac3-c353-44b1-8706-1d7c98348ea6"
      unitRef="usd">738000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc4b052460bf477e9b41d00cc075ed92_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNC05LTEtMS05NzI1MA_63e40f3d-82ca-4eba-8b1b-68c9bf9f3f48"
      unitRef="usd">743300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03327cf546a64e3cb9861ffcb83b8988_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNS0xLTEtMS05NzI1MA_1ab00bfb-f929-44e9-83d2-dba3cd1c1489"
      unitRef="usd">2660700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38fb3e2d19464a25be84348678eeb684_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNS0zLTEtMS05NzI1MA_01ed6b2f-4db2-41a7-8690-f27f2a288773"
      unitRef="usd">500000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c8de3769cd34789a2a06821bdb74545_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNS01LTEtMS05NzI1MA_d65ed0d6-544b-4fd5-929b-fd297d1ecf85"
      unitRef="usd">2243000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f096ff8e8f74631aa62b3bafe62473c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNS03LTEtMS05NzI1MA_ceb653da-9ec2-4227-8c31-1b5d02108437"
      unitRef="usd">742100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNS05LTEtMS05NzI1MA_dec82f42-4dc1-4c81-9258-9c5342252c2e"
      unitRef="usd">6145800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c49f166dcaa481a89e4225f9725ba1c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOC0xLTEtMS05NzI1MA_3b83bce5-779d-4f34-937c-572c32a16dde"
      unitRef="usd">1989300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb3d0947bf4e4c15a5755020c2d1ba00_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOC0zLTEtMS05NzI1MA_3532cdbd-978e-4ab6-8672-6c4abba6282c"
      unitRef="usd">419700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8c9e7695ee64c39a5563d5940fb73b0_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOC01LTEtMS05NzI1MA_524a33a9-83d4-434d-b9a0-bfadd8859b43"
      unitRef="usd">1797100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife0b900193fd4340abda711b07531a73_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOC03LTEtMS05NzI1MA_b1b56e55-82a0-46ac-b567-5677aa8b49e6"
      unitRef="usd">515800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1db6ed0f9524941b951fc81dd6b55ca_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOC05LTEtMS05NzI1MA_3c21414a-1910-413d-93da-1b193be67cc2"
      unitRef="usd">4721900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i022e752db555444b949bf258bc454816_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOS0xLTEtMS05NzI1MA_2a5fde30-7736-4a95-9332-bbc6d32a70d3"
      unitRef="usd">423000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i852cbca010cc4de792408c4801ad925a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOS0zLTEtMS05NzI1MA_d60d9e4a-e40f-4d23-a239-56ad3d329aa6"
      unitRef="usd">55000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice5b4b57b926459798132225d2cd3504_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOS01LTEtMS05NzI1MA_077b3d3b-725b-4279-a040-bafad32ec751"
      unitRef="usd">288700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib12a96fe098543789930309387df814d_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOS03LTEtMS05NzI1MA_af173471-621c-4425-b2e0-f2f76427dbac"
      unitRef="usd">154200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43ea7200d98e43ff978d84a5c6c60af2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOS05LTEtMS05NzI1MA_0476f1a4-bfd8-43cd-9fcb-80c2712399c0"
      unitRef="usd">920900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9f15330459c4a958b3ead81ad9674e6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAtMS0xLTEtOTcyNTA_581783a9-8fa8-433c-a9f4-6cfbdebd0bbe"
      unitRef="usd">228900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id41a20cb52fd4b919d0c46896092b94f_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAtMy0xLTEtOTcyNTA_ce20d735-84dd-4bd9-8f0a-e226dc72d9e2"
      unitRef="usd">19800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85694f134f8a45be83df7976b25d4faf_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAtNS0xLTEtOTcyNTA_2e4a6da9-24c5-42cb-b942-ec16717d2147"
      unitRef="usd">152400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4596c40dfbb44716ac44b82d98bd1f01_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAtNy0xLTEtOTcyNTA_a4804d3c-fa08-4a79-932b-2a6362816c48"
      unitRef="usd">68600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0cba22112834168b9c1b97a5bef3feb_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAtOS0xLTEtOTcyNTA_aeba3131-54e3-47e3-a5e3-a7ecc0164295"
      unitRef="usd">469700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd983ee575f94dca84c5d71b408b47d7_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEtMS0xLTEtOTcyNTA_2221fed1-9fa9-4a58-87ff-6f5c4cf3472d"
      unitRef="usd">19500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6f6a05d089b402e8acaa767b7fb651e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEtMy0xLTEtOTcyNTA_036cddd9-cf58-40a2-8e8c-0abd5aaf6d6f"
      unitRef="usd">5500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28043f57a51a4619ad83e38719322b61_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEtNS0xLTEtOTcyNTA_dec8b17f-0b8c-46cd-a19b-be73fb7b43da"
      unitRef="usd">4800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief6f901e9498448293265b8cf3c6eec5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEtNy0xLTEtOTcyNTA_1e5eea24-10b6-45d1-8de5-a650066862d2"
      unitRef="usd">3500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id80c018c45f440e1839600395a0779ec_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEtOS0xLTEtOTcyNTA_ac9f6859-0451-49b3-90e6-4cfdded8d0d8"
      unitRef="usd">33300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03327cf546a64e3cb9861ffcb83b8988_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTItMS0xLTEtOTcyNTA_8878746f-bae0-4432-8f3c-4f33dea8f960"
      unitRef="usd">2660700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38fb3e2d19464a25be84348678eeb684_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTItMy0xLTEtOTcyNTA_7c015050-7b35-4e49-b385-7e65e674007e"
      unitRef="usd">500000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c8de3769cd34789a2a06821bdb74545_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTItNS0xLTEtOTcyNTA_dbcead2a-5188-414d-b81c-ba9be1834fa7"
      unitRef="usd">2243000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f096ff8e8f74631aa62b3bafe62473c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTItNy0xLTEtOTcyNTA_ed83ebdf-0e01-4dcb-b320-b980d4ded703"
      unitRef="usd">742100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTItOS0xLTEtOTcyNTA_2e94e4ff-0107-4123-b836-65a96f1c1f25"
      unitRef="usd">6145800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id079fb904b7b444ab60ad5bcae12351e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTUtMS0xLTEtOTcyNTA_607d36bf-5429-4b40-9776-c6ae60efe353"
      unitRef="usd">2660700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5302118d1de042eb944d88b557a7ba83_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTUtMy0xLTEtOTcyNTA_f5562cae-b156-4348-bf23-b9358c937c1f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6691878d9244d26aef1b723dea264bb_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTUtNS0xLTEtOTcyNTA_13f7ec94-706d-4064-b7c3-634e544dd921"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbf6480a1bd0417494935509445dfd87_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTUtNy0xLTEtOTcyNTA_486a8fd1-144f-4208-a166-519ab1635fec"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefd8c24544c04666b6f2a2fc20237e7f_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTUtOS0xLTEtOTcyNTA_3caa2679-1cc1-45f9-8a06-195deddecba0"
      unitRef="usd">2660700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8eb489c7bdfd432188b74e2684381168_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTYtMS0xLTEtOTcyNTA_5e53befd-72c7-4da9-bd96-ae10ba5ac1a9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if14c1f4a12d144a09ae5e2f734764ee9_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTYtMy0xLTEtOTcyNTA_13a89722-4fa2-4ebb-b3e5-edec74fbd952"
      unitRef="usd">500000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba1dfea9261f41a789050d79fca26fa6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTYtNS0xLTEtOTcyNTA_cb7518b7-4a2a-4b3a-824d-7f66c16cfc03"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i035ba6a44f75480da3545cc44958d461_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTYtNy0xLTEtOTcyNTA_a87248b1-6e72-405b-b877-e6f8c6a303de"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb7fa747380b491393e0758c73a7bdd2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTYtOS0xLTEtOTcyNTA_67391074-350e-4711-858f-9ce50a52c159"
      unitRef="usd">500000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c136ba68bd84ccbadf83245ee19cce9_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTctMS0xLTEtOTcyNTA_45831402-c286-41a1-bd43-4141b4d3ed26"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d0b8813fbdf46d08fa33d2ccd58b521_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTctMy0xLTEtOTcyNTA_8fa51034-ba40-4695-a2af-5da888bf6a4c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bfac7751dd04133944eaf0c9edf10c6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTctNS0xLTEtOTcyNTA_38d87a5c-2aed-464d-bec9-29105f942838"
      unitRef="usd">609500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f913e62a0284957ba9503093397c641_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTctNy0xLTEtOTcyNTA_d2616b80-364f-431c-bf71-aab77fbf6156"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if35a02b45287466fb559987c074a2ddb_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTctOS0xLTEtOTcyNTA_27bc38f1-1339-4cca-ab13-2a109f8625a8"
      unitRef="usd">609500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1441d6883bd48ae870f1b738909f28b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTgtMS0xLTEtOTcyNTA_d6c0bee4-eb55-45ad-8175-c83e05d27b87"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81d8e7900e55478ea7d7ea824c9ba40a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTgtMy0xLTEtOTcyNTA_ea4f3604-dcff-4a3a-b85b-53055964d809"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd87017f97434382860e62518d470117_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTgtNS0xLTEtOTcyNTA_00704824-6637-49fa-ae11-3412949f2c93"
      unitRef="usd">1041300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id83ad63c62e04ce690e519e0a92f715d_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTgtNy0xLTEtOTcyNTA_148b126e-d898-4076-92e4-a8909158d402"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa55615e34fa426dba8da9df651e96cc_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTgtOS0xLTEtOTcyNTA_699b1765-3ded-44c4-a8b8-a47baac9cd98"
      unitRef="usd">1041300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86fce8d74c174ebfb09540f4f02384b9_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTktMS0xLTEtOTcyNTA_52515608-aa42-4857-b58d-200465b80e13"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i896ad0ef783641a1924c88af44b9f9fb_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTktMy0xLTEtOTcyNTA_e8e23c53-f2fe-4ba0-9c1c-7b454e8725c0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic26f388c71624269a9c5dd737462d776_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTktNS0xLTEtOTcyNTA_3faeecb6-7e96-4517-8cf8-0e549e74e7d7"
      unitRef="usd">592200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie46e6caf5c76487db278c2d0b819d0d4_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTktNy0xLTEtOTcyNTA_48fb9134-e9fc-40a2-9dbb-bde80b80dfe8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i858dbd360de442edaa888c8f7bf6af15_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTktOS0xLTEtOTcyNTA_cff15160-8a8c-4de7-bedf-77c9985c1ccc"
      unitRef="usd">592200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2458c80a99244ecea1c59d0fdce1fdb0_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjAtMS0xLTEtOTcyNTA_6904c37b-0491-40e0-b05d-e4eb716f7ed3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i155712b6e8fc4d4085a56ed06fbf697d_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjAtMy0xLTEtOTcyNTA_06e03759-3aa2-46a1-8946-4756a87e33cf"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0c8e08106ea49968f86946ab122ebd7_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjAtNS0xLTEtOTcyNTA_09c51814-ca70-4a1f-9c0a-8f5838f65669"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97d1fce468e44645bfb4fc1fb39afeef_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjAtNy0xLTEtOTcyNTA_0a8eb86e-1e82-4981-ad09-5034c1835114"
      unitRef="usd">742100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4fe772a71dbf4169a4aa501ee46054fc_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjAtOS0xLTEtOTcyNTA_f03291f2-868e-48d8-b74f-adf972c64d63"
      unitRef="usd">742100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03327cf546a64e3cb9861ffcb83b8988_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjEtMS0xLTEtOTcyNTA_31afbc02-778e-43aa-b2ad-65a2c6d4d5e0"
      unitRef="usd">2660700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38fb3e2d19464a25be84348678eeb684_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjEtMy0xLTEtOTcyNTA_4cbcf0db-f0cc-4086-91ca-6bf10c39e8aa"
      unitRef="usd">500000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c8de3769cd34789a2a06821bdb74545_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjEtNS0xLTEtOTcyNTA_e942d133-3a73-437d-b511-510798511549"
      unitRef="usd">2243000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f096ff8e8f74631aa62b3bafe62473c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjEtNy0xLTEtOTcyNTA_1fea499d-9e03-487f-920c-620043434863"
      unitRef="usd">742100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjEtOS0xLTEtOTcyNTA_2dd0c4e3-2706-4d9e-947c-1aceee68d257"
      unitRef="usd">6145800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i439660a6528f49d8b27c2eb6c1f93b2a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjQtMS0xLTEtOTcyNTA_087b696e-4899-4f25-b7ad-9f5012431b19"
      unitRef="usd">2325900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4bfb7f2972e64bc68bb410b00e33591e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjQtMy0xLTEtOTcyNTA_a8050b5c-8021-41df-aeac-7989579186fc"
      unitRef="usd">456200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibee516c0c9b74c15954b3a67c0df1b23_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjQtNS0xLTEtOTcyNTA_a07d6637-0b15-4bf9-a909-4a2b5fff58e9"
      unitRef="usd">2032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a2a58798057452da89824e6cfbaa800_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjQtNy0xLTEtOTcyNTA_231a245c-7bae-44af-a0e0-4e57a421e279"
      unitRef="usd">662600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if032e07e075545929ec132e365936b09_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjQtOS0xLTEtOTcyNTA_d9a8ccc8-16f1-4e3b-b7a1-64ae9c3c84c8"
      unitRef="usd">5477100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2af689fe5f4f492e81983974608f7665_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjUtMS0xLTEtOTcyNTA_adf1835f-2e5d-4e19-9ed8-e6aeca5d73e9"
      unitRef="usd">172300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i068bcc34b8484742ad786a1ea3d4c0f8_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjUtMy0xLTEtOTcyNTA_2be13101-5e70-43c7-9460-cf91edfa168b"
      unitRef="usd">33400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e3abb7b9d194064b1db093d72055fd0_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjUtNS0xLTEtOTcyNTA_0e4a4191-1aa6-4bb1-8600-cadd4eb216dc"
      unitRef="usd">103500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9490ebef228a4c72bb042a984e9862fc_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjUtNy0xLTEtOTcyNTA_6195f989-aa74-46b4-8e0a-d8801ab89a49"
      unitRef="usd">19300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91ea55bb7af34d579a344751ffa2aee1_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjUtOS0xLTEtOTcyNTA_52c61629-a151-42ac-a392-ba61305f6bca"
      unitRef="usd">328500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66cfee15c582466e88320007803b3982_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjYtMS0xLTEtOTcyNTA_28752bdb-b607-4785-97f4-dd69e32a6964"
      unitRef="usd">162500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9736da56fa3d458d9b216ea2e115b408_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjYtMy0xLTEtOTcyNTA_b2ebeb63-dcea-4c23-a164-2921c533e5f3"
      unitRef="usd">10400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffa9879d6b104e8ba78bf116c2d91a69_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjYtNS0xLTEtOTcyNTA_df9717b8-c96b-41e2-a4b2-a5ac71a3b7ce"
      unitRef="usd">107100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9dd12d02d724c2cb2204d4cb0df71e6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjYtNy0xLTEtOTcyNTA_a4ef4418-af09-484b-89d4-d56b27480568"
      unitRef="usd">60200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4435a01e19644020aeb1b5b001331276_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjYtOS0xLTEtOTcyNTA_936330b7-6a0c-49d8-bcbc-8d1f9862ca93"
      unitRef="usd">340200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03327cf546a64e3cb9861ffcb83b8988_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjctMS0xLTEtOTcyNTA_07a07639-7d22-433b-8088-cf9b75b960f7"
      unitRef="usd">2660700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38fb3e2d19464a25be84348678eeb684_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjctMy0xLTEtOTcyNTA_daacd84c-fc47-4daa-b436-a450a64e0923"
      unitRef="usd">500000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c8de3769cd34789a2a06821bdb74545_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjctNS0xLTEtOTcyNTA_b292d12b-bfc4-4b53-8738-2a72d381fa73"
      unitRef="usd">2243000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f096ff8e8f74631aa62b3bafe62473c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjctNy0xLTEtOTcyNTA_1649fc18-ac75-4abe-b5a9-bb5529518d36"
      unitRef="usd">742100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMjctOS0xLTEtOTcyNTA_adb5c6d7-533b-4a3a-ab73-c931265f544c"
      unitRef="usd">6145800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2846b564b3d34731935c8c52e1aecb3a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzUtMS0xLTEtOTcyNTA_d8eea753-90c7-4492-8923-49c05d961890"
      unitRef="usd">1976200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2ffadc58359458bb5996b9960e1c2b4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzUtMy0xLTEtOTcyNTA_345e26d9-0b72-4b6c-84fd-5c23005e3714"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b9e445c9eb5454db0a624921005ace7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzUtNS0xLTEtOTcyNTA_9b50e6df-971f-405d-b8b5-03468e7402b9"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i158e514bd83f457facb4cba1b160895a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzUtNy0xLTEtOTcyNTA_a7537805-20d8-4b6d-b822-58feddaa0b85"
      unitRef="usd">4700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7919f8fbd0cf4ff8a2e94b3a894a0ddd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzUtOS0xLTEtOTcyNTA_e1c6bf3c-da7c-4302-a955-74cee6e85d63"
      unitRef="usd">4544500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifaefcde7f40d4954a139a75d4404519e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzYtMS0xLTEtOTcyNTA_5d293db9-d058-43d2-990a-760af98eca96"
      unitRef="usd">7100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i864a660b6cf744c3b803c533115ca332_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzYtMy0xLTEtOTcyNTA_9084395f-8a92-4269-a06a-263fad9f2039"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9cff1850aff48c7af5e9c53b7e20b6e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzYtNS0xLTEtOTcyNTA_d994493a-b265-4646-8ccf-fc980d159615"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06b88fcbed89485f89c1ab8ca0c5cc89_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzYtNy0xLTEtOTcyNTA_fc3498e2-4fa3-4fe7-8f4c-ac94e428826d"
      unitRef="usd">594800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3c2bb8e4d6a4105883640bb326bf575_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzYtOS0xLTEtOTcyNTA_4f9e0351-efe7-42ea-85eb-f53c6433e88a"
      unitRef="usd">601900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i961cd5276adc4ebc8bec202b2179d6a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzctMS0xLTEtOTcyNTA_e37f0391-2ea3-400e-9792-a37ccf5b582d"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i844350f225f247f79ca6d66b4096311d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzctMy0xLTEtOTcyNTA_207116c8-4426-4bf1-bd12-ef5a16ec822d"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50d21f1fe8404437a0938143840064bd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzctNS0xLTEtOTcyNTA_978d542b-c6b6-439e-9786-3430c35ffcee"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibcbb27c8966848bebcb8a3f1930b6d95_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzctNy0xLTEtOTcyNTA_171cd2e2-9749-4cb0-9c28-628369ead311"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMzctOS0xLTEtOTcyNTA_91a299b8-8d85-4816-a60c-c4e7bb82dcdd"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f8a0e7793df4656be2ccced4f419643_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDAtMS0xLTEtOTcyNTA_45985fc3-461e-4f2b-9b25-bf7d90b6be4e"
      unitRef="usd">1586500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i767ba6a93ec1404bb008347e3aea0aed_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDAtMy0xLTEtOTcyNTA_8b19e8f3-3e2d-4ba3-832c-1a557c4a2c0c"
      unitRef="usd">416400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d3567d99afc496fa301a6115fe9d573_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDAtNS0xLTEtOTcyNTA_3b2c4006-855d-479b-a4fc-537f82703d8e"
      unitRef="usd">1763900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d8e58b158bc40cfb1778757cb3cf6cb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDAtNy0xLTEtOTcyNTA_9eeaa48e-79b3-4f09-ad90-3fb489610498"
      unitRef="usd">458800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8082773d5974386b90cd14b3bfdc2f7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDAtOS0xLTEtOTcyNTA_62bb3a35-899b-4ba4-881b-7ae436dd6225"
      unitRef="usd">4225600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f89479d7a0f45eb8d70af9e66ea3242_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDEtMS0xLTEtOTcyNTA_2f49bbb5-2c68-4942-805c-1aeaf5e33579"
      unitRef="usd">267600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7040f9e4b5841a38a13f3655b437c72_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDEtMy0xLTEtOTcyNTA_e86f65fd-bb6f-4c48-9915-0300436e15d0"
      unitRef="usd">49400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5172a29e9421424eb7fef2f195fb6a1b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDEtNS0xLTEtOTcyNTA_08a712a5-d7a9-4b7a-9b9a-98742ebad914"
      unitRef="usd">242500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92334033b22248d0bd7000bba9b8248c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDEtNy0xLTEtOTcyNTA_7ecc86d3-e70a-452c-885a-56b075ae3ec4"
      unitRef="usd">78300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9ba4a574b484dceac4d9267568842cd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDEtOS0xLTEtOTcyNTA_f138ee06-2c1b-49b9-8215-d2331fe5dcee"
      unitRef="usd">637800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46fe897ee0484738945c4e7729bd33e9_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDItMS0xLTEtOTcyNTA_b3a8673f-c360-4ea1-8afb-59d18a1ab234"
      unitRef="usd">110900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i319187696acb4208bb735a0164dc9510_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDItMy0xLTEtOTcyNTA_5519322e-cd18-43ef-a00f-f801b5f82dc1"
      unitRef="usd">11300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieeef1d115fc443e3a8ca6060123dcc10_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDItNS0xLTEtOTcyNTA_938546d4-1f67-4c87-bf98-bb9abb893722"
      unitRef="usd">70100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iede9a15716c346ee9f20523ce04927e9_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDItNy0xLTEtOTcyNTA_200af9ad-1ead-4d77-9ee7-bbcc14580155"
      unitRef="usd">59400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37c0e17cb5d1481f9d20f48fcb175b1e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDItOS0xLTEtOTcyNTA_c095288f-2bd5-4ea4-ab90-2046dd296baa"
      unitRef="usd">251700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaaa4977d2a0e4e3983ca4a7112853ddd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDMtMS0xLTEtOTcyNTA_dbdeee2e-20ca-4a5c-a1c3-359ca6c471ec"
      unitRef="usd">18300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fe7ee801f05442bb06f526cb83dea04_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDMtMy0xLTEtOTcyNTA_1125e20f-5cf3-4d9c-92d3-0573cd9af16a"
      unitRef="usd">5800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47368aff9469415cb4d7eb321fcf911e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDMtNS0xLTEtOTcyNTA_95d10279-8352-4f33-b440-adc9fb38a729"
      unitRef="usd">4200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ab04d7a9cb34efbae3598d2b4b9504c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDMtNy0xLTEtOTcyNTA_7340a2ea-2bf4-452a-8356-72ee7859342b"
      unitRef="usd">3000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0dd1d5addb7437e9c7f693bac5102b7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDMtOS0xLTEtOTcyNTA_489a0dd8-5928-4336-8fa7-4ec95d9001e3"
      unitRef="usd">31300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i961cd5276adc4ebc8bec202b2179d6a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDQtMS0xLTEtOTcyNTA_c51e632b-1c46-4e45-b775-2b3ebc82c1c3"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i844350f225f247f79ca6d66b4096311d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDQtMy0xLTEtOTcyNTA_6f01353a-2abe-4506-b2cb-da159cae8f96"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50d21f1fe8404437a0938143840064bd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDQtNS0xLTEtOTcyNTA_4544893e-2558-440a-bc4c-cc839c1cf6c0"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibcbb27c8966848bebcb8a3f1930b6d95_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDQtNy0xLTEtOTcyNTA_bed055f4-573b-4fe0-9b2e-e317f70d4bc9"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDQtOS0xLTEtOTcyNTA_3d5161bb-1845-4a73-b1b4-b5b39d5a8e46"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9210d040e2642c5ab823bff9100bf74_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDctMS0xLTEtOTcyNTA_6f6fb631-85c7-4b16-a703-206214effc79"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica241266170e47e19203827ef3d2f5d1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDctMy0xLTEtOTcyNTA_ca79f33f-730d-4f99-96e7-ce7c04168683"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f589b4e0fb2445bad3c232097f270a6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDctNS0xLTEtOTcyNTA_7d3d0442-7511-45c2-887f-ee086320122a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7432834f6c6944c5a436e2e0465097ce_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDctNy0xLTEtOTcyNTA_d341ae2a-356e-4d87-86a8-30aa9366cdf9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea7e0630478d4bceaf8b8d3abc56782a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDctOS0xLTEtOTcyNTA_97c1e47f-7ab5-4aee-9b63-76cd65cd7174"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d886778d42c4db3bf4ea04c87bd6b5d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDgtMS0xLTEtOTcyNTA_62a9d0ee-67af-448c-acd6-05f9f6210e42"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib34186d2a0324506a326444d7195b454_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDgtMy0xLTEtOTcyNTA_a546bbbc-fc14-457f-a2ce-4f7e80975094"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1428e315bd164a839d274d8bff48fa70_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDgtNS0xLTEtOTcyNTA_1de0626e-2ac8-4f40-bfdd-f175c5183bb2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3524f622a15a4f409870a680826b105d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDgtNy0xLTEtOTcyNTA_e582b211-d66d-4522-a7bc-b61664dcee63"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff065bc7de814c11aed1d368c5f56c59_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDgtOS0xLTEtOTcyNTA_66dfe5e7-9716-4975-8146-db5858222d66"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie13d786977e34577844a9fd5d99270a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDktMS0xLTEtOTcyNTA_3e2e7e26-1934-457d-ab37-3480f0df233a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i405f0583c82a419689041fb2a84686c3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDktMy0xLTEtOTcyNTA_01ae37b2-2f7f-4005-af87-06ec4a65b586"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e761806295a43bd8d87f2d1b74be27c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDktNS0xLTEtOTcyNTA_cd609d33-eff9-4cf6-8fb3-6f8f8c4a2ff4"
      unitRef="usd">513400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba9706d4e1ee476fafe006543921ad41_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDktNy0xLTEtOTcyNTA_989e3359-c4d3-481b-b568-66db568ccfdf"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3feb54dede9a4f1ea6ece65e6699be8f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNDktOS0xLTEtOTcyNTA_cf6bf724-e3b9-4554-9109-ae2a41b4e565"
      unitRef="usd">513400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i563cfe12cfd14ab29b422447796e0a83_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTAtMS0xLTEtOTcyNTA_bc453b8a-1e9a-4488-b135-dc9cd2ed3c20"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f0755478830486fa70103e9d31eaaab_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTAtMy0xLTEtOTcyNTA_2a623263-077b-4660-86a6-28a78b767601"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8332c307ff184201a72c5820a1e9b904_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTAtNS0xLTEtOTcyNTA_653a851b-a50f-4ae5-aa4c-cf8e202c2bff"
      unitRef="usd">1112100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7bd9ff7de9e0475bbb015a8a1a80b408_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTAtNy0xLTEtOTcyNTA_01900a46-6b31-454e-8379-535b1988b866"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab9756d76b494ec3bd30af4f2ff292e5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTAtOS0xLTEtOTcyNTA_23e59f0a-cde4-4d97-9d6b-015f6f42f84e"
      unitRef="usd">1112100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e7768d22e8143f7989281fe780bd73f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTEtMS0xLTEtOTcyNTA_5b055fcb-c355-4556-88e4-692436d35c40"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if10605eaaddc49d5b733d29b174d0296_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTEtMy0xLTEtOTcyNTA_fc10404d-bf7f-463e-82d6-792e56a466cc"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25dcb44890134b0a9199ca448881ee43_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTEtNS0xLTEtOTcyNTA_6d37af7a-d848-44b3-9fa6-c0c695c42a78"
      unitRef="usd">455200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4be986201a9e42fdb9bb9ec5be2d73a4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTEtNy0xLTEtOTcyNTA_4665ad17-4c6a-465d-a4e4-23f995578a43"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i147f3d8d8d4d4cdeb0d96a1f8baa39a3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTEtOS0xLTEtOTcyNTA_f3ca3ef9-ecdd-4f6d-819c-dd5e94b66300"
      unitRef="usd">455200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia935b0b36c23463baf5eb3f9e688b68c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTItMS0xLTEtOTcyNTA_497480a0-0b6c-4a62-bc30-808a2d489c48"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie98bee2007ab4ddd8c821ab2e8252136_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTItMy0xLTEtOTcyNTA_94e83272-2abe-499b-9e5e-08b583814c96"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie97cfec63c6e499a936e8fab9631e7f5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTItNS0xLTEtOTcyNTA_19648bf5-d2cd-4d8b-aba5-b7b007548b02"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8161f1d84d440788ca62c0de47a753d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTItNy0xLTEtOTcyNTA_64edec6e-c3e1-4c92-9568-ded393e9fd56"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i988bfc48bbae4019bf16b8c6676f6b13_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTItOS0xLTEtOTcyNTA_d6ffe3db-989a-42fd-9e93-b242f7e57162"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i961cd5276adc4ebc8bec202b2179d6a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTMtMS0xLTEtOTcyNTA_213da8f3-b4c9-48c7-916f-9990b18c8ca5"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i844350f225f247f79ca6d66b4096311d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTMtMy0xLTEtOTcyNTA_c0c0a1e4-3a99-46fb-8148-ef4ce881c2be"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50d21f1fe8404437a0938143840064bd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTMtNS0xLTEtOTcyNTA_30ca6121-c164-4c2f-b698-002ee420aece"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibcbb27c8966848bebcb8a3f1930b6d95_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTMtNy0xLTEtOTcyNTA_8df98493-ea2c-4c02-8378-f44cb29e7960"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTMtOS0xLTEtOTcyNTA_8950579d-9d28-4bb4-8b0f-ed4693465e40"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7e6515ae8ff4e8a9e10c70973e1a8d0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTYtMS0xLTEtOTcyNTA_21e7d901-a4ad-43d2-b9f4-5b8adee7b09a"
      unitRef="usd">1789200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c295b105c9e4398b4ec4c36dadf9d30_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTYtMy0xLTEtOTcyNTA_6a752452-b929-4606-846b-f8d0d1233cc9"
      unitRef="usd">451600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bbe7f91e8ca41049efe31021a12ea50_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTYtNS0xLTEtOTcyNTA_e2d483ee-e796-4288-b255-d3ed82eb799d"
      unitRef="usd">1953500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i275baac5128d4eeabe03c61e9e82ab22_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTYtNy0xLTEtOTcyNTA_60be3afd-d17e-4817-b225-85a818515175"
      unitRef="usd">527200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if43928ee9a314e7898de6978fad1a194_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTYtOS0xLTEtOTcyNTA_07dad9c4-ae09-4872-93a0-39097f9618a0"
      unitRef="usd">4721500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4dbd0fbaa1d4483c8b4547eb9b7d6b77_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTctMS0xLTEtOTcyNTA_77c40bfa-c081-4674-964b-2e48825ffe96"
      unitRef="usd">120700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4c2a288c8ae4edab2fd345bf1973cf4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTctMy0xLTEtOTcyNTA_73583c71-fd1e-4e8d-b6ff-a9bfb2720717"
      unitRef="usd">25900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c446f218ea74b7dbc8d361ff14f1a39_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTctNS0xLTEtOTcyNTA_a8ebf199-9d6c-4a8c-92f1-5f84085dde96"
      unitRef="usd">85000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc0d7ad0f4a34356a7fbef58ccef53c4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTctNy0xLTEtOTcyNTA_4926930a-75a5-4850-8034-099502b46736"
      unitRef="usd">19800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i615e46fae4e64c8ca9074a79bb7bc0cd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTctOS0xLTEtOTcyNTA_408324ca-a0ca-4135-8329-552cfd9424b6"
      unitRef="usd">251400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1cb934239524a54a3017b99dea785df_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTgtMS0xLTEtOTcyNTA_99eb3f28-dbbb-43e9-8168-5c6cc75c10f0"
      unitRef="usd">73400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i967da33323144323adf4a94545e288af_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTgtMy0xLTEtOTcyNTA_a5490e79-3133-467d-8b16-b2ae6ac85f8e"
      unitRef="usd">5400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if002acb7005445dd8dc61024bc84cfbd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTgtNS0xLTEtOTcyNTA_87713328-242e-48cf-8d0b-72b32b3a697f"
      unitRef="usd">42200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if36c405d02f64e3fa9be2999be829423_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTgtNy0xLTEtOTcyNTA_81eef6df-773c-4f33-843c-bd4848d83649"
      unitRef="usd">52500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33bb9962917e46babaa2e951d9822f25_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTgtOS0xLTEtOTcyNTA_00acba05-91ca-4716-8c46-753f93985c7a"
      unitRef="usd">173500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i961cd5276adc4ebc8bec202b2179d6a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTktMS0xLTEtOTcyNTA_20093bd6-e928-48e6-8c48-4b6692e1ff6f"
      unitRef="usd">1983300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i844350f225f247f79ca6d66b4096311d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTktMy0xLTEtOTcyNTA_a0e97d5c-7430-42a0-a057-6cbc97e73857"
      unitRef="usd">482900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50d21f1fe8404437a0938143840064bd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTktNS0xLTEtOTcyNTA_97eda305-a5f2-40f4-8090-d558ac1cd771"
      unitRef="usd">2080700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibcbb27c8966848bebcb8a3f1930b6d95_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTktNy0xLTEtOTcyNTA_62bf3099-0686-48d8-9a2b-78f9adf3e228"
      unitRef="usd">599500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNTktOS0xLTEtOTcyNTA_9fafa924-a557-48e2-913b-a9692ee7b3d4"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i73c803c48ed24935875ef911492f1e66_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNjgtMS0xLTEtOTcyNTA_2dc27251-cd50-4726-b9f1-6f7b9fd3513e"
      unitRef="usd">5272200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc324a501ee84139bd68756f1f5ddc59_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNjgtMy0xLTEtOTcyNTA_a45bc6fe-f97b-430f-b691-d804354309ee"
      unitRef="usd">1024000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03cebcc6669c4c18a082c42fd28b88d1_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNjgtNS0xLTEtOTcyNTA_635986d9-7813-4698-85d1-bd146ba8e5fd"
      unitRef="usd">4276000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ba475c45e5b442a8950cf5d8a2d38c6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNjgtNy0xLTEtOTcyNTA_2f5f1431-d199-45a3-b6ac-d20ba9bb14ac"
      unitRef="usd">8700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibeed46536e334f6ea4370aef42d69081_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNjgtOS0xLTEtOTcyNTA_08547981-2f09-4b09-86a1-40b5f71f5bf7"
      unitRef="usd">10580900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia97a8f297edd44a78b0054f45d69eccf_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNjktMS0xLTEtOTcyNTA_0f3e0640-fbcc-4490-bcbd-26e671f6adc4"
      unitRef="usd">16100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43fbedd4929948b6b07d90e182e5da86_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNjktMy0xLTEtOTcyNTA_7c430d2f-c7dd-453d-99c5-e46dcfa8f75b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42e2cfe3bd3741fd82749006237d6bb0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNjktNS0xLTEtOTcyNTA_784d32ad-dc2c-4b78-9189-729fc2794591"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie55b9a736b1f4ba0aa974d80baf40e2e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNjktNy0xLTEtOTcyNTA_03c4c5fb-e54d-4cd5-9f26-8869fe33d17f"
      unitRef="usd">1497900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26663be74a6440dfb5be612c484c2773_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNjktOS0xLTEtOTcyNTA_b5051348-d9a9-4c43-b302-92e7335416e0"
      unitRef="usd">1514000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i255eb108e0f6435f8e05f9ecb3fec840_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzAtMS0xLTEtOTcyNTA_4ff7ea47-d7cb-4191-8321-a3b0899e521c"
      unitRef="usd">5288300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i940988ce44fa49f88c57c7369ee14c69_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzAtMy0xLTEtOTcyNTA_59a69287-28e0-403e-a590-15a285aee5a8"
      unitRef="usd">1024000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4bca6ab5fe964cabaceabaa809a19a9c_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzAtNS0xLTEtOTcyNTA_6342893c-9889-49d3-9282-d2f85525e6c4"
      unitRef="usd">4276000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2a1e19af2524e54b1bf7a0a7e2c1769_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzAtNy0xLTEtOTcyNTA_d125cef5-f794-4b3e-8585-ba264dd6d014"
      unitRef="usd">1506600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzAtOS0xLTEtOTcyNTA_f2fb53ce-399a-47c8-9c20-4e62be7e44cc"
      unitRef="usd">12094900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c2f4f581276415aa4434923ddf5a360_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzMtMS0xLTEtOTcyNTA_3bf1005b-94de-4229-a33a-ecc6ffa3f31e"
      unitRef="usd">3972900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d23781abaf84f3f9d47c0c7e651bcb7_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzMtMy0xLTEtOTcyNTA_5c8197ff-a461-4cd8-9c53-58158c977f67"
      unitRef="usd">863200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6219b19350404ae086031935cc62a2fa_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzMtNS0xLTEtOTcyNTA_dcaae996-4e5f-4f0d-8d9b-fcd803da983c"
      unitRef="usd">3443400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01821eeebf344c8693b120cf7b1343b3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzMtNy0xLTEtOTcyNTA_2d5d857e-e28f-4ed9-b4cb-0722ef8c3a5c"
      unitRef="usd">1124500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9bbbefda0fa45baafd5a26bde0ccd2e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzMtOS0xLTEtOTcyNTA_80fac1dc-e4ec-4709-8522-e0aac2119c25"
      unitRef="usd">9404000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a56978da1414021bed2d1d1f9e42470_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzQtMS0xLTEtOTcyNTA_77996764-6586-4fc1-bc3e-3516f1333c4f"
      unitRef="usd">822800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ed61518581b4ad4836b30e5fa5b574f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzQtMy0xLTEtOTcyNTA_592f3cbc-76cb-4397-a25f-8bce035d42e8"
      unitRef="usd">114800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55dbd90d29f442698161951cf33417c8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzQtNS0xLTEtOTcyNTA_c107bb50-6b5f-4233-9c86-f11372c9ea9f"
      unitRef="usd">542000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0f506bfea7c4404acf4834115cafd7a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzQtNy0xLTEtOTcyNTA_9940edad-46c2-4a26-a5cc-440650d64558"
      unitRef="usd">239800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad45331920974610b101a465f75b1b2f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzQtOS0xLTEtOTcyNTA_1ef2da4a-fa28-439d-9f4b-58663d98c296"
      unitRef="usd">1719400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5713d38036df4d489360aa998717719b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzUtMS0xLTEtOTcyNTA_e3d296ba-545c-474f-992b-58b36788134b"
      unitRef="usd">454200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8103cb721064a51aa22d453ca6eb117_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzUtMy0xLTEtOTcyNTA_bf42803a-b048-4e6c-92c6-627b669fe80d"
      unitRef="usd">34900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i323d590c04984368a694502cae46e9ae_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzUtNS0xLTEtOTcyNTA_fb72a42b-2d9b-47d0-8be5-6ede6e46f546"
      unitRef="usd">281500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id7a4e84b9688455e809c4820a77a0dc0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzUtNy0xLTEtOTcyNTA_1b7e4972-d6a9-4bce-b149-33f581b501c5"
      unitRef="usd">136500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if087342439ae48508e8e21c7f6c458e1_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzUtOS0xLTEtOTcyNTA_4300f66f-dcb7-4421-9d1e-a25ee3ceefc8"
      unitRef="usd">907100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaad43bce5a40480ab9687d310557bb66_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzYtMS0xLTEtOTcyNTA_00906352-d309-4126-bb9f-cef7599df42b"
      unitRef="usd">38400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5da9eba62f7b4ca192b5b6aa0d2c5544_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzYtMy0xLTEtOTcyNTA_b3a3ffd5-1d15-4a58-9e89-2a28de1fcf9b"
      unitRef="usd">11100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63ab664ea49b46b5bd4678353165e823_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzYtNS0xLTEtOTcyNTA_65640e01-b8d7-426a-8dfa-5e018b6e3630"
      unitRef="usd">9100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09e27abc9cbb438cb4e04cd4ef1c2a32_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzYtNy0xLTEtOTcyNTA_92361185-4ab6-491e-a481-c65845d882e7"
      unitRef="usd">5800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fbe731f4cf741229ab65091f5a84d50_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzYtOS0xLTEtOTcyNTA_ba7c6983-aa12-4ede-8179-742cacced8f1"
      unitRef="usd">64400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i255eb108e0f6435f8e05f9ecb3fec840_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzctMS0xLTEtOTcyNTA_e45ae5c9-7884-4b9b-9d84-9a2d079a4ba6"
      unitRef="usd">5288300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i940988ce44fa49f88c57c7369ee14c69_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzctMy0xLTEtOTcyNTA_dffbddc2-334c-480e-8c6a-8d59293f2795"
      unitRef="usd">1024000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4bca6ab5fe964cabaceabaa809a19a9c_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzctNS0xLTEtOTcyNTA_32c9529a-f975-4b87-ac84-11c34c73e2d5"
      unitRef="usd">4276000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2a1e19af2524e54b1bf7a0a7e2c1769_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzctNy0xLTEtOTcyNTA_4e8a219a-3afa-4004-bed3-144c11356e76"
      unitRef="usd">1506600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfNzctOS0xLTEtOTcyNTA_230d4844-c6f4-45c1-be3c-f693d7b284a1"
      unitRef="usd">12094900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id7671219ebbc4dec8987f065973e5d32_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODAtMS0xLTEtOTcyNTA_0f8803c5-0dfc-4bc7-9823-64357f175229"
      unitRef="usd">5288300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib06a440023a2436e993bc343249a42d3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODAtMy0xLTEtOTcyNTA_2ab03b8b-b4ed-48ea-8583-06807c883f19"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecd164c8218642d985c0ada6ee3e352a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODAtNS0xLTEtOTcyNTA_aebd261a-9e6c-468d-afcf-47a1c6ad59d8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cc98ae2ef564703a1f51f2ceb26b22f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODAtNy0xLTEtOTcyNTA_3b7d1f88-dd5c-4201-869a-e0230081dfa9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8542fb7d0afe4f809caf5f707359a6e2_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODAtOS0xLTEtOTcyNTA_178e4d97-8645-49cc-ac1a-7bcac22bb739"
      unitRef="usd">5288300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13b3a201d22a4414a26a549673f4c2d3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODEtMS0xLTEtOTcyNTA_6fd0dacb-1999-421c-bc83-55131ce817d0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70c5fa3bc4e8431ca899eabee834dd79_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODEtMy0xLTEtOTcyNTA_0c0987e1-7319-4314-873c-3d76474b5424"
      unitRef="usd">1024000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6428f1fd4904eeea732c539cc18e499_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODEtNS0xLTEtOTcyNTA_9d3e7691-6772-48a6-9e87-8ca06faf3c5e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06b4767029624dd79ba903c05009104b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODEtNy0xLTEtOTcyNTA_7e61452d-a0a9-4ee8-912c-f6fbd35e30fa"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2d10c9d0038491c9c40bf3da70e9e4b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODEtOS0xLTEtOTcyNTA_dae799ad-4a1e-47fc-813f-cdb6e9faf236"
      unitRef="usd">1024000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a6c28b3159c4479bafbec4d9908f5f0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODItMS0xLTEtOTcyNTA_6b5aec5b-bce2-4017-bcd5-cfbccf0afab6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5613b74b35714cc695f7a6b8b668a024_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODItMy0xLTEtOTcyNTA_34c9fd45-684e-4aae-bdc6-fc5ce957f26b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib492a77de8a441b994597e94f5af6f79_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODItNS0xLTEtOTcyNTA_72bc1a9a-3804-4328-8e73-54c4142b55a6"
      unitRef="usd">1153400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1b0ece18fe5412595d0958f3ffc4c07_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODItNy0xLTEtOTcyNTA_c1eab3c5-0e26-45f5-b9af-3a42ebef2cb1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i508e206282c7490686dd1f1ca36890a3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODItOS0xLTEtOTcyNTA_4cbeea83-8296-410f-973a-d95e41d6476b"
      unitRef="usd">1153400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i817699004f2d47ab9ac24f436eb04cab_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODMtMS0xLTEtOTcyNTA_c999fdd5-e65d-4743-b101-2de078d6b4b6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i824fd453f0e9467ab1470aa5d89f4592_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODMtMy0xLTEtOTcyNTA_d715ce71-cc39-4721-a77c-489c60f1dbdf"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if44202d9ee784413be5c751f9218588c_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODMtNS0xLTEtOTcyNTA_5cde5a33-97eb-4a6e-a038-b1c152405d9f"
      unitRef="usd">1944100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1d5f41741d14042961c9a7d6b5a5c85_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODMtNy0xLTEtOTcyNTA_f50db5b7-83b7-46ea-8719-77b24e390fdd"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63cae97c95c941fea44843a0e8cc9e68_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODMtOS0xLTEtOTcyNTA_906206cd-2bf9-4ca4-ab63-4a0546d5320d"
      unitRef="usd">1944100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i462bc9a8759943659a1f104d00230832_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODQtMS0xLTEtOTcyNTA_fe9bdebf-8248-4492-bc7a-f9959b6a035a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65bcff30013540faa0f9b990c589d6df_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODQtMy0xLTEtOTcyNTA_e432f1c7-1636-4129-b443-75e6fd51718e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7de6e3cf577d488dad314d0c9d89ad50_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODQtNS0xLTEtOTcyNTA_4887a02c-3918-4ffb-a2eb-cc92bc3617f4"
      unitRef="usd">1178500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica62bdc81ea94505951054d61467af5b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODQtNy0xLTEtOTcyNTA_6a94c0ed-e7b2-4650-8ab8-ca700855c71a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i968af413b84f425f9146c8252463ccf8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODQtOS0xLTEtOTcyNTA_9cb4a1b3-c18b-47c3-b7f3-134279e5785d"
      unitRef="usd">1178500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1442d8eff6bf436988259b8400444c1b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODUtMS0xLTEtOTcyNTA_45906169-5c4d-4be9-895c-6483cb78068f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88b6769baa1c48ef99c2382ffc625790_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODUtMy0xLTEtOTcyNTA_e89645d0-bb10-4f48-9dcc-8a76e72ac5a9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9423f140505a4094ba816394a7e8aa0f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODUtNS0xLTEtOTcyNTA_a9dd39eb-7d93-4719-ab9b-80ae542f6493"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3721f84e05814c53a420d362a92ac12f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODUtNy0xLTEtOTcyNTA_1395290d-7ea2-4a70-a0a1-17299a3652fa"
      unitRef="usd">1506600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idecffd0222d64b67993d7381434d2f09_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODUtOS0xLTEtOTcyNTA_0c3e8b1c-1cc1-437a-aa5a-0f6a179e5938"
      unitRef="usd">1506600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i255eb108e0f6435f8e05f9ecb3fec840_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODYtMS0xLTEtOTcyNTA_bd8bf08b-da9e-40b0-9f67-a91d730ca59d"
      unitRef="usd">5288300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i940988ce44fa49f88c57c7369ee14c69_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODYtMy0xLTEtOTcyNTA_40ceed79-4127-4e11-9ccf-f64e5385b36f"
      unitRef="usd">1024000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4bca6ab5fe964cabaceabaa809a19a9c_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODYtNS0xLTEtOTcyNTA_58e322d2-fb4a-49c9-a8e1-5bb5d9d66cce"
      unitRef="usd">4276000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2a1e19af2524e54b1bf7a0a7e2c1769_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODYtNy0xLTEtOTcyNTA_cdeeb0f7-3637-46ad-aa68-5646755c4d87"
      unitRef="usd">1506600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODYtOS0xLTEtOTcyNTA_60b62da6-5cec-4984-8441-9b8fa3787108"
      unitRef="usd">12094900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01e65c4ed7744811b88043d02d39098d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODktMS0xLTEtOTcyNTA_529e1e16-0aea-4664-80f5-34b3b3579733"
      unitRef="usd">4617100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i860b628dbbe340e2831ddd732a7fddf0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODktMy0xLTEtOTcyNTA_86585cdb-10ca-497b-9ac8-45418288eb55"
      unitRef="usd">936200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id675cd81abac43f6a5dfd7d92af47719_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODktNS0xLTEtOTcyNTA_da172edc-1160-4453-b741-d290d80ef2e0"
      unitRef="usd">3872700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6751422dd0248079369431494bdefae_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODktNy0xLTEtOTcyNTA_9060efec-1611-43e9-8920-945290b7e8ca"
      unitRef="usd">1339700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a24225fe87941e584b4868ce78332a3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfODktOS0xLTEtOTcyNTA_154beb61-d7c4-4c67-9978-9d3490d11459"
      unitRef="usd">10765700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bce4302a8d94b0796386b2d664bd79f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTAtMS0xLTEtOTcyNTA_4b1721d3-2503-41c3-bfa3-d89cfb8a5047"
      unitRef="usd">352900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81321b56980b4d848042e11fd7ceece9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTAtMy0xLTEtOTcyNTA_6d317c44-bcdc-4af4-873d-f8ccd5cf28f2"
      unitRef="usd">67700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf85809c0fb54c42917ad6aae2f84cd1_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTAtNS0xLTEtOTcyNTA_7276eaad-89b2-46ba-8cd9-fb192160c829"
      unitRef="usd">199800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i973e1c75df684ca7a41c774e35862c7e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTAtNy0xLTEtOTcyNTA_2c196443-f052-43f1-a87a-36119983f680"
      unitRef="usd">48800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic106218186984fc2ac85ca23e9a0f7c1_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTAtOS0xLTEtOTcyNTA_a4b198f6-91fb-4f0b-a14b-f75dd3d3a353"
      unitRef="usd">669200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibad7228bdd804476bfe1f3642c95e840_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTEtMS0xLTEtOTcyNTA_52191ba1-8885-456f-aabf-5fb42fb043e8"
      unitRef="usd">318300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a8df910621f447b95f862cbddd0d2ab_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTEtMy0xLTEtOTcyNTA_a7d391a2-8a07-466c-9356-ebaa90956ed8"
      unitRef="usd">20100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50aae90cba244efb84acc228f06ae3f9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTEtNS0xLTEtOTcyNTA_5d146e9d-8f15-4b99-86b6-ddde226cfeb4"
      unitRef="usd">203500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie532783f79d44ae99a7b95f7b7057098_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTEtNy0xLTEtOTcyNTA_afd4fa98-7b2a-4ec3-9248-8b2fa517c9b4"
      unitRef="usd">118100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1a7b523d2be4f389b1cfc444cce69f5_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTEtOS0xLTEtOTcyNTA_b673a64b-beeb-4e4d-bf78-206d46529575"
      unitRef="usd">660000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i255eb108e0f6435f8e05f9ecb3fec840_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTItMS0xLTEtOTcyNTA_bdcd0066-a52a-4f13-99c2-f2d81178970a"
      unitRef="usd">5288300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i940988ce44fa49f88c57c7369ee14c69_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTItMy0xLTEtOTcyNTA_a1fc601e-ec88-4d0b-836d-952963be5c25"
      unitRef="usd">1024000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4bca6ab5fe964cabaceabaa809a19a9c_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTItNS0xLTEtOTcyNTA_585d5b3f-8d36-41dd-b4f2-f0c88a45a0aa"
      unitRef="usd">4276000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2a1e19af2524e54b1bf7a0a7e2c1769_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTItNy0xLTEtOTcyNTA_d10e6052-6ec5-408a-943b-a8bee5ca06d7"
      unitRef="usd">1506600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfOTItOS0xLTEtOTcyNTA_6a35504c-2c85-4ec5-992c-f39dd393f790"
      unitRef="usd">12094900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieeadaf4a16aa4f289582f527fc5e2515_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAwLTEtMS0xLTk3MjUw_3d584ee7-ad1d-4c59-a0d4-c9451b8fc34e"
      unitRef="usd">3779700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i692d64f795eb48c4bae29f9df43e086e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAwLTMtMS0xLTk3MjUw_d68d554a-efe7-4c79-a18d-8296f3065409"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idea9650054674c84b55807abb58df3af_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAwLTUtMS0xLTk3MjUw_3a41ee31-cc13-4c44-bed5-3dc129635b42"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52724f6ddfb0460f8aecd1e9521d0be3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAwLTctMS0xLTk3MjUw_33ca6996-9593-4ed2-8170-9cb0e8338798"
      unitRef="usd">9300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4621af9839b246ac8686a0c9518597b6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAwLTktMS0xLTk3MjUw_4a838f5f-4f28-4f97-9eef-193a0beae5e9"
      unitRef="usd">8707000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i587441392bb042c2ac89d5d8a525014a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAxLTEtMS0xLTk3MjUw_69588910-c8f9-44f7-8223-d6687c854a2d"
      unitRef="usd">9200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06531f538b324a35b71282c30489b18c_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAxLTMtMS0xLTk3MjUw_38111fd2-3cfb-458c-b885-8096289bebec"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idcec8b0fa9894482980ca78739d43390_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAxLTUtMS0xLTk3MjUw_d0985f8f-6f16-4ded-ad43-bfc7265baae7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if56e4cdf913d4526a59e73855d336687_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAxLTctMS0xLTk3MjUw_f0be31a1-7f10-4aeb-af0a-6df821eb374e"
      unitRef="usd">1267700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c38da1ae21348cfa0af0804733e4ec0_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAxLTktMS0xLTk3MjUw_6f93fefc-5c7c-4ad5-8de5-72b0aafaa88d"
      unitRef="usd">1276900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4faaeb46ca64ff1811223d7ebfcd016_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAyLTEtMS0xLTk3MjUw_79ac3a59-3ec0-4940-a332-4c0c9335dbe7"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6310d0b8751148c7830d2c518c6194fa_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAyLTMtMS0xLTk3MjUw_f73af223-8f64-4c59-b98b-fbfd3627f8c2"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33df60be8cc146bcbd1aecf6a4080063_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAyLTUtMS0xLTk3MjUw_ff8e13a1-6e94-42dc-baab-c2bed0025f1d"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77dd59e11a9c46dfa9711824cf73574f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAyLTctMS0xLTk3MjUw_784fcbd1-36b2-4283-aa33-01b3d14b85e9"
      unitRef="usd">1277000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTAyLTktMS0xLTk3MjUw_33f77301-2f02-4971-b9d5-3ec5ee2c0b3b"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4f0ba99efc3482b9ed45b29b80db37d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA1LTEtMS0xLTk3MjUw_e0a85636-edd2-474f-89d1-5987c598baa8"
      unitRef="usd">3007300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7f86ee8e8e145f5bfb1b5e13e955d47_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA1LTMtMS0xLTk3MjUw_5d033738-126f-4c30-8de8-eeddccecbda0"
      unitRef="usd">784600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i784b3b44290d4d2fbe0b2e0be188f6f2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA1LTUtMS0xLTk3MjUw_c31cb43e-6c7a-41f9-bd94-84bc0d0d6a05"
      unitRef="usd">3431800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c4b46cd1e8e49098c62fb2013243b7b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA1LTctMS0xLTk3MjUw_e3a71a94-9d31-4912-bb5c-ade182563cf7"
      unitRef="usd">971500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if00e51d43451449dbb675d4272a3c7af_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA1LTktMS0xLTk3MjUw_d05c63fe-19a8-45ba-8540-24806c8ad305"
      unitRef="usd">8195200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3035b90769be4d56bdf68231a8117d68_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA2LTEtMS0xLTk3MjUw_de642ee6-6877-46b2-a625-4f2f8fea469f"
      unitRef="usd">534600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if219b14c53444b0ca1b0ed775cd013c1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA2LTMtMS0xLTk3MjUw_195407d0-0024-49eb-89b2-f101cf1084c5"
      unitRef="usd">98500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c37d85ba6be4359a67f5bebabda2ee1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA2LTUtMS0xLTk3MjUw_3784e806-1c77-48b0-964f-e64db47d68ef"
      unitRef="usd">433900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if78d5f8e82a6477c99bc2766f50ea406_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA2LTctMS0xLTk3MjUw_1f637ff1-5521-42fa-9bf2-bb94bd03afa5"
      unitRef="usd">176300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5be71eb0a74041bba5074e523f331bc4_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA2LTktMS0xLTk3MjUw_dbe34b50-8d93-4ca0-97c1-299edb240096"
      unitRef="usd">1243300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2673ba5ef247408d893abe83480e4df0_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA3LTEtMS0xLTk3MjUw_73aebed1-2433-4f77-bc0a-8331370418fa"
      unitRef="usd">213500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17883fed27e4407eb6a7ef83ced60acc_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA3LTMtMS0xLTk3MjUw_d14d330f-966c-4e54-b772-5b761cc2be8e"
      unitRef="usd">21500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80af39f520634f4191aa09a795666d58_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA3LTUtMS0xLTk3MjUw_14b15072-8a2a-4cf6-98aa-d6984de10bec"
      unitRef="usd">128000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida116547e7ea46a98ab21cc0291f0e27_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA3LTctMS0xLTk3MjUw_65a4674a-6292-487b-b34f-e6c42ddf8bf5"
      unitRef="usd">122600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57814d7c07ed471f8e927c98ccf843c1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA3LTktMS0xLTk3MjUw_cdf60b5f-8f1c-4adc-bc69-0568185d12b6"
      unitRef="usd">485600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e8cd2c7f00d4a4ea0c0370515d77f52_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA4LTEtMS0xLTk3MjUw_5919d463-a2e2-4087-935f-6dedb9de1308"
      unitRef="usd">33500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7b9e1b64d78453baf726c8243a832fc_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA4LTMtMS0xLTk3MjUw_805cf91d-7c8d-4c9e-b302-2af9e3146d37"
      unitRef="usd">11000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e312d9cbbf14c7f8d2b03df43712285_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA4LTUtMS0xLTk3MjUw_164b8efc-08d5-4636-9e78-dbb449dd2d02"
      unitRef="usd">8700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39c73ea2536d4515a0c2a7f7b4546426_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA4LTctMS0xLTk3MjUw_071cb8b9-4b9b-4461-b447-0781a125df62"
      unitRef="usd">6600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id038249aa04e42f382c5ce6a1f95a016_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA4LTktMS0xLTk3MjUw_3af15070-9137-4cda-97e5-e053b6ac9d52"
      unitRef="usd">59800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4faaeb46ca64ff1811223d7ebfcd016_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA5LTEtMS0xLTk3MjUw_b6152d7e-5eed-4c83-88a5-6d91e783cf02"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6310d0b8751148c7830d2c518c6194fa_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA5LTMtMS0xLTk3MjUw_73861941-fe46-4c5c-9e77-6408076eb579"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33df60be8cc146bcbd1aecf6a4080063_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA5LTUtMS0xLTk3MjUw_cf9398e2-ce16-48f0-83d1-42c9181759bf"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77dd59e11a9c46dfa9711824cf73574f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA5LTctMS0xLTk3MjUw_c984acb4-f302-45eb-aea6-34daa1ac07e2"
      unitRef="usd">1277000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTA5LTktMS0xLTk3MjUw_8e6e37e0-7bb1-4ab8-b526-20516faecf44"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie10dbc91e35e47b59c65a3072f385fb7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEyLTEtMS0xLTk3MjUw_bc311fc7-d478-4c02-a78b-bbcefc29e57a"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbcd2221716945f598e4a56fedf49ee1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEyLTMtMS0xLTk3MjUw_80adfcd3-9776-44f6-b5da-c61ac13c6dc1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic482b64d6c2f4c10ba1e52d4b1a34f3e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEyLTUtMS0xLTk3MjUw_4abf7984-1333-4a74-bb58-55a6a893f24d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i717d2c5c98514da3b9546823359e4651_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEyLTctMS0xLTk3MjUw_15ba0b1c-6a9b-48a1-9370-db3e14a975b2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i843895e1e55e41719ba5feef2f0b0c87_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEyLTktMS0xLTk3MjUw_6c8e883d-b095-43ec-adf3-e7c8cedbe926"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25bf4c16762745538d24b1602094db30_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEzLTEtMS0xLTk3MjUw_768df4d8-e922-478d-9d30-5d48fcc3ff35"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaea10440c1c445e7be9e4d65b9c1e61a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEzLTMtMS0xLTk3MjUw_522ebabf-baaa-4df9-ae45-43fe6dfe7079"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2b1d66fdc4443279c289da8313c7d05_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEzLTUtMS0xLTk3MjUw_449d9e9a-7d4a-4a07-bed2-723f269e1c87"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93ded0e63fc64daaade84db9e0f55621_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEzLTctMS0xLTk3MjUw_7779150c-714d-457e-b5de-1dd871e3da2c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie57fa941868b4a948169dea8fab5153f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTEzLTktMS0xLTk3MjUw_53933322-dd11-4fae-ba16-7ff4d44631e3"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35b5414fae284bbb904d6be48c436d3d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE0LTEtMS0xLTk3MjUw_debb2166-123c-4ed5-811e-591cb352d6ce"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic84dc099e19a43b5801c71c0f8575555_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE0LTMtMS0xLTk3MjUw_844aaf7f-68f0-45ed-8462-e40eec807567"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if75d3f62429144549588563ff4d7f030_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE0LTUtMS0xLTk3MjUw_22b10c29-6868-41d6-a94b-36ca428c58c8"
      unitRef="usd">1029500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9908f6b1d5943c9be6b398beb085f6c_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE0LTctMS0xLTk3MjUw_61105ffc-d4ff-4717-b8ab-46ce4dca8e55"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida1a9ac7730542dcae72fc6def121417_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE0LTktMS0xLTk3MjUw_c9439d64-c369-4bda-93f8-a19c587328cf"
      unitRef="usd">1029500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id79ab74bacda4a25989ef421aa689eb1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE1LTEtMS0xLTk3MjUw_b99414f3-883a-446d-89dc-35ce28c84d20"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ef3d5b23a4349ec900109ffd80ec7af_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE1LTMtMS0xLTk3MjUw_da9bbd7a-4a78-417a-8e55-80ae0431360e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7059b386150b4b5cb1db1d06ec380ea7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE1LTUtMS0xLTk3MjUw_b00538b2-df1f-488d-b30c-07c966e002a3"
      unitRef="usd">2055400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58f05818a5d84763aac84f5aba703f15_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE1LTctMS0xLTk3MjUw_cdbfc452-8867-49e1-8a27-dfeb89b11113"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a1dd58c846940db940fe67b7cd27289_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE1LTktMS0xLTk3MjUw_4251a128-cd1c-4fa4-a0c3-67080fa43d27"
      unitRef="usd">2055400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93706bfe41b4427b8b5de5996f74b7f5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE2LTEtMS0xLTk3MjUw_2ec05ba5-2ade-4cb5-b421-ae2e0965d071"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d76a3d9613a469bb72b0b751fdc0316_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE2LTMtMS0xLTk3MjUw_c95f6df3-e1b6-4ef8-b267-724b10fe6544"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbffb02bbda448c086820cb9222c0df2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE2LTUtMS0xLTk3MjUw_3aa42659-827c-4449-9e2f-bc3c8f23d43b"
      unitRef="usd">917500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9cc8caf05eaa4fab868b5bee6fd8fd40_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE2LTctMS0xLTk3MjUw_d993c275-f63d-4d0c-bdb0-8cf5ba3d43d0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ebedfb87e404f7987eee7970a7379cd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE2LTktMS0xLTk3MjUw_9af25f78-1c1f-4123-af58-caa08b7c2a39"
      unitRef="usd">917500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c4340ade69b4826b40a01e56d7bff21_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE3LTEtMS0xLTk3MjUw_d64aa877-a759-47d1-b021-e755bc3cadaa"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a1d5b33d7e64e768b092f302b601284_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE3LTMtMS0xLTk3MjUw_e80d855b-247a-4d2e-bb5b-919d0d0c64d2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i746c5d64cb6c4b1a9d7d47e147f3d13c_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE3LTUtMS0xLTk3MjUw_6912bfa0-3726-4b35-b9c4-4ea2f0309c87"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifca1096f31074b069d3beff1c3b11e8a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE3LTctMS0xLTk3MjUw_3137fed1-3431-42a3-9f59-f4bc84a289a5"
      unitRef="usd">1277000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b6d14fe458a4c3095fd7fe531f004d6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE3LTktMS0xLTk3MjUw_ebfe8ef7-e419-4677-89dd-c65bf0dc61cb"
      unitRef="usd">1277000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4faaeb46ca64ff1811223d7ebfcd016_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE4LTEtMS0xLTk3MjUw_1e1d181d-137f-4049-8db3-fa0be0a1a617"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6310d0b8751148c7830d2c518c6194fa_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE4LTMtMS0xLTk3MjUw_9e46242a-71a7-49ae-ade8-0f4daed3dd71"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33df60be8cc146bcbd1aecf6a4080063_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE4LTUtMS0xLTk3MjUw_202b9b39-4d30-4c4c-b4b1-65515283c041"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77dd59e11a9c46dfa9711824cf73574f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE4LTctMS0xLTk3MjUw_46c70a0c-fc12-4729-aad8-fb2f326620fb"
      unitRef="usd">1277000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTE4LTktMS0xLTk3MjUw_2a5f5e2d-e692-455d-a534-d6ac83756f35"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2de7ec8d579a4b6ab674886e03ecdf22_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIxLTEtMS0xLTk3MjUw_b8790332-0e0f-4533-adf4-1eec0fa63128"
      unitRef="usd">3416900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3ee005658c54b1187944ff3fb030dcb_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIxLTMtMS0xLTk3MjUw_50289620-c94c-4825-9eb2-2a940d0c4c1f"
      unitRef="usd">853600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6dc62d2099124b5aaa6b0a466087b615_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIxLTUtMS0xLTk3MjUw_bbde972f-7317-4699-8282-1dac87431b0d"
      unitRef="usd">3779400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f01be9f7e614d7caf466e5d00f4c1e2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIxLTctMS0xLTk3MjUw_985a5d37-8dc5-4696-823e-dd2846d74213"
      unitRef="usd">1127800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cc95964f3964d1eae454531c95fae5d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIxLTktMS0xLTk3MjUw_bd3197cf-d8b8-4359-afaa-67023ca58b29"
      unitRef="usd">9177700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48fbe82f311a4f2b997f54bc28d087e9_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIyLTEtMS0xLTk3MjUw_6de76a38-2135-40d2-a153-6be5f163e3a6"
      unitRef="usd">233000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb1f0f89128e4f21af2ba1a734533e0b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIyLTMtMS0xLTk3MjUw_175788cc-16ee-4f2a-acbd-605a4c9c656c"
      unitRef="usd">52800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb8ffb5321a9493d9d9c880480482ce7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIyLTUtMS0xLTk3MjUw_2927445e-dedc-4d71-beaf-b05780a7888a"
      unitRef="usd">143100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4ea957b7c464aa7976132f452768f7f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIyLTctMS0xLTk3MjUw_c97027db-1bf6-421d-b954-47b2ea86ca2c"
      unitRef="usd">43200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf58e59276e04f5ea5a393388f55376f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIyLTktMS0xLTk3MjUw_7db0e0bb-3e7e-4378-b48d-6e2682c58aaa"
      unitRef="usd">472100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2c8c54f5eda4c3f962e5f83323da7a2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIzLTEtMS0xLTk3MjUw_7fa85a36-9ce3-4222-9476-d55cbfd18f30"
      unitRef="usd">139000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib88129669731459998838c9bff565c98_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIzLTMtMS0xLTk3MjUw_3542cdb6-b1c8-4076-9253-d9f536c27960"
      unitRef="usd">9200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f4f13c5fb2d40a99345b3f5d4c2a510_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIzLTUtMS0xLTk3MjUw_547b7979-91e9-419d-901a-e0b8b1528cb1"
      unitRef="usd">79900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d9de59b9f204cb897c70126af6ac663_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIzLTctMS0xLTk3MjUw_bf77b540-9543-46b8-9f46-1245f0582f2a"
      unitRef="usd">106000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i077cd7a9ebb7454d90b63611bf964c0d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTIzLTktMS0xLTk3MjUw_684c0340-217b-4b61-9caf-6e7a4966f13d"
      unitRef="usd">334100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4faaeb46ca64ff1811223d7ebfcd016_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTI0LTEtMS0xLTk3MjUw_873aa8ba-8578-406e-b158-e004bdd13c03"
      unitRef="usd">3788900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6310d0b8751148c7830d2c518c6194fa_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTI0LTMtMS0xLTk3MjUw_dc4f14cd-70be-4335-a755-86134d65e6fe"
      unitRef="usd">915600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33df60be8cc146bcbd1aecf6a4080063_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTI0LTUtMS0xLTk3MjUw_98ecd3ca-5a29-4a94-80e1-13cf3ec7f26c"
      unitRef="usd">4002400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77dd59e11a9c46dfa9711824cf73574f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTI0LTctMS0xLTk3MjUw_7eb4ece5-b4a5-44e2-bb57-5d98f8d6fe25"
      unitRef="usd">1277000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmI1ZjMwMDBhYjI2YzRkNjA4NTAwYWI4YzdiOTdjZmQwL3RhYmxlcmFuZ2U6YjVmMzAwMGFiMjZjNGQ2MDg1MDBhYjhjN2I5N2NmZDBfMTI0LTktMS0xLTk3MjUw_f92b8ac1-43b2-46cd-a5af-307284030719"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21aea035e20a429fa46ff63f20fc0519_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMy0xLTEtMS05NzI1MA_7a62acb5-321d-4dc8-8691-0d0801a882ed"
      unitRef="usd">1763600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i21aea035e20a429fa46ff63f20fc0519_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMy0zLTEtMS05NzI1MA_5807ba3e-361c-4572-b27f-7358b574635c"
      unitRef="number">0.287</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d338dd706444a7c8f95f6354305fd02_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMy01LTEtMS05NzI1MA_f56217f9-e30b-40e2-afc1-1f6260baffea"
      unitRef="usd">1710100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i8d338dd706444a7c8f95f6354305fd02_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMy03LTEtMS05NzI1MA_c5bc9780-2e1a-4ace-b4c3-71ffbbbaf429"
      unitRef="number">0.332</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice74e57d0159485abc1665c82137ea49_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNC0xLTEtMS05NzI1MA_f64f610c-4c00-4b2e-9ec3-f396f5538c99"
      unitRef="usd">705200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ice74e57d0159485abc1665c82137ea49_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNC0zLTEtMS05NzI1MA_b590e61d-3d72-46ee-8296-984a1cff64bb"
      unitRef="number">0.115</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc646a38c6144ebda7f256ae7dfaaf02_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNC01LTEtMS05NzI1MA_939f925e-31f8-4fe2-91d5-b2b0a7cefdb8"
      unitRef="usd">483800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ibc646a38c6144ebda7f256ae7dfaaf02_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNC03LTEtMS05NzI1MA_aa4bc58c-d3d6-4697-be69-c66b3a84e73c"
      unitRef="number">0.094</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2acbdb472094468ba15b20489916adea_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNS0xLTEtMS05NzI1MA_4d7abaf9-a3ab-487c-813f-7c096c2f353f"
      unitRef="usd">350200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i2acbdb472094468ba15b20489916adea_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNS0zLTEtMS05NzI1MA_9ae30942-9b26-4bb7-8066-9c82ac26f3c7"
      unitRef="number">0.057</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdc9f8dd6d1c4d06aa95c1cd1b8f29ee_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNS01LTEtMS05NzI1MA_d83d5ca7-d2c0-4e3d-8010-4501b6f9befd"
      unitRef="usd">293700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ifdc9f8dd6d1c4d06aa95c1cd1b8f29ee_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNS03LTEtMS05NzI1MA_5f0ea7b4-1951-44c0-b32c-550291941372"
      unitRef="number">0.057</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06d4157e5b214d4fbee5a071dc89a70a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNi0xLTEtMS05NzI1MA_904487cc-f72b-47a3-807b-8c3c06308912"
      unitRef="usd">526500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i06d4157e5b214d4fbee5a071dc89a70a_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNi0zLTEtMS05NzI1MA_b164f93c-8bff-4100-a3b5-26923d338a26"
      unitRef="number">0.086</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29beaec6455646ceb516d91c1c579f74_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNi01LTEtMS05NzI1MA_5d290152-493e-4d49-86ac-627991b0ca89"
      unitRef="usd">410500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i29beaec6455646ceb516d91c1c579f74_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNi03LTEtMS05NzI1MA_7d6075cf-5ed0-4235-96ff-2a6d2949d86b"
      unitRef="number">0.080</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4669d4c395249098ea662f1c3852e8b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNy0xLTEtMS05NzI1MA_7e57f53a-446c-4865-abbc-f31660bf3156"
      unitRef="usd">323300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if4669d4c395249098ea662f1c3852e8b_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNy0zLTEtMS05NzI1MA_4ab44562-a8d5-4c3a-87e3-9944b87f422c"
      unitRef="number">0.053</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17dba9699fe248c5a6ec796725ffa1bb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNy01LTEtMS05NzI1MA_36e7c1f3-813e-41df-a083-13302fc91b5b"
      unitRef="usd">242500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i17dba9699fe248c5a6ec796725ffa1bb_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfNy03LTEtMS05NzI1MA_dc8ce05f-7509-40e6-bb10-936d6631a067"
      unitRef="number">0.047</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if828207c2b7845b6b8344e35ad8d9b16_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfOC0xLTEtMS05NzI1MA_dc254f40-aa70-4e05-9677-063b8e0445d7"
      unitRef="usd">1053100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if828207c2b7845b6b8344e35ad8d9b16_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfOC0zLTEtMS05NzI1MA_0e5e092b-2c5a-4518-91a7-929a084a8d9f"
      unitRef="number">0.171</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieac9804ad4c6498c8970c27121597049_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfOC01LTEtMS05NzI1MA_ca94f2d6-aeef-482b-983a-d42e83248113"
      unitRef="usd">1085000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ieac9804ad4c6498c8970c27121597049_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfOC03LTEtMS05NzI1MA_95c60369-4a63-4d0e-a667-2f0f3640989a"
      unitRef="number">0.211</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1db6ed0f9524941b951fc81dd6b55ca_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfOS0xLTEtMS05NzI1MA_ec860030-21e5-400e-a44d-1b229344d598"
      unitRef="usd">4721900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if1db6ed0f9524941b951fc81dd6b55ca_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfOS0zLTEtMS05NzI1MA_b1282eaa-a4fc-4dee-9bdc-2bef4ce9032b"
      unitRef="number">0.769</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8082773d5974386b90cd14b3bfdc2f7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfOS01LTEtMS05NzI1MA_e4742f47-7c39-4e0e-b15a-596394534439"
      unitRef="usd">4225600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ic8082773d5974386b90cd14b3bfdc2f7_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfOS03LTEtMS05NzI1MA_6670d11c-57ba-46db-b12b-4729671d7cf3"
      unitRef="number">0.821</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43ea7200d98e43ff978d84a5c6c60af2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTEtMS0xLTEtOTcyNTA_bece57c7-5e28-4bd3-ac55-5a72cbb02245"
      unitRef="usd">920900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i43ea7200d98e43ff978d84a5c6c60af2_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTEtMy0xLTEtOTcyNTA_4eff8bc3-c9cd-4137-b2cb-563ae912156a"
      unitRef="number">0.150</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9ba4a574b484dceac4d9267568842cd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTEtNS0xLTEtOTcyNTA_457dc470-8a7f-45d7-928a-40fcac532d3f"
      unitRef="usd">637800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id9ba4a574b484dceac4d9267568842cd_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTEtNy0xLTEtOTcyNTA_a1caded6-63a5-49b0-96cb-054b6a75700a"
      unitRef="number">0.124</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0cba22112834168b9c1b97a5bef3feb_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTItMS0xLTEtOTcyNTA_9b0979dd-4277-42d0-a604-16252eaccb66"
      unitRef="usd">469700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ib0cba22112834168b9c1b97a5bef3feb_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTItMy0xLTEtOTcyNTA_f7ab61cb-6bc7-4485-8e68-fa6f49606aee"
      unitRef="number">0.076</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37c0e17cb5d1481f9d20f48fcb175b1e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTItNS0xLTEtOTcyNTA_3d1d41e2-2827-4123-a02b-7ea9d34d57ec"
      unitRef="usd">251700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i37c0e17cb5d1481f9d20f48fcb175b1e_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTItNy0xLTEtOTcyNTA_a844c6ec-f275-4877-9b7f-c27a101b2291"
      unitRef="number">0.049</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id80c018c45f440e1839600395a0779ec_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTMtMS0xLTEtOTcyNTA_f7cf2364-b591-462f-b049-c3f2d3b3f0c6"
      unitRef="usd">33300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id80c018c45f440e1839600395a0779ec_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTMtMy0xLTEtOTcyNTA_ab39a3ba-b458-4002-80f6-ddb80187f656"
      unitRef="number">0.005</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0dd1d5addb7437e9c7f693bac5102b7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTMtNS0xLTEtOTcyNTA_3fada5e0-a3f6-45a3-b996-4895b0c9fcfc"
      unitRef="usd">31300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ia0dd1d5addb7437e9c7f693bac5102b7_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTMtNy0xLTEtOTcyNTA_e98c1270-4ae7-407e-8c56-d3ef29ce7b26"
      unitRef="number">0.006</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTQtMS0xLTEtOTcyNTA_61efb720-2a42-4f1b-a5eb-a84384778d70"
      unitRef="usd">6145800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i10597cf41ba44acb9d618d12167e106a_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTQtMy0xLTEtOTcyNTA_b9b0852f-6da7-4ce3-8f59-f5fe5e321fbe"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTQtNS0xLTEtOTcyNTA_59d98136-89d0-441c-827b-a86e5eeed416"
      unitRef="usd">5146400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i2ba79a64dd6d4fa8a9efd7d403675bcb_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTQtNy0xLTEtOTcyNTA_a08bc282-1744-4460-8a41-ee31ec9059dd"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c7c6e07f39b44ef94b9b5ba2f4435b5_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTktMS0xLTEtOTcyNTA_4317efda-ed6d-4709-91eb-5055c34cd1bf"
      unitRef="usd">3477400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i3c7c6e07f39b44ef94b9b5ba2f4435b5_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTktMy0xLTEtOTcyNTA_44b2649c-87fa-4ca4-9831-caadfdfcf9ce"
      unitRef="number">0.288</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i143581f88cf8403c8553da803e807610_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTktNS0xLTEtOTcyNTA_4973923a-5cbf-40be-8285-b3415518348f"
      unitRef="usd">3302800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i143581f88cf8403c8553da803e807610_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMTktNy0xLTEtOTcyNTA_c6cdee36-c616-41de-be50-72f6f7410038"
      unitRef="number">0.331</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8279f9c2b2154b9cb08e5f5ff36b33c2_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjAtMS0xLTEtOTcyNTA_fa014257-eaa1-4658-9fe6-12f949d5ac93"
      unitRef="usd">1191600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i8279f9c2b2154b9cb08e5f5ff36b33c2_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjAtMy0xLTEtOTcyNTA_82c77ec9-16e5-42fa-9b60-e21366f8dd2c"
      unitRef="number">0.099</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9810f1cfecc6417283a273c72bca9355_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjAtNS0xLTEtOTcyNTA_e4b5ba6e-893e-45a9-9e49-0c5a3bfea6e9"
      unitRef="usd">938400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i9810f1cfecc6417283a273c72bca9355_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjAtNy0xLTEtOTcyNTA_b1a5651a-d442-4b91-a2e5-786fd820fde3"
      unitRef="number">0.094</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98826e1e79dc4447bf3cca0ba8e2c58b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjEtMS0xLTEtOTcyNTA_03fa2db8-6bc4-4fbc-baf5-4b0b0b88e2d7"
      unitRef="usd">687600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i98826e1e79dc4447bf3cca0ba8e2c58b_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjEtMy0xLTEtOTcyNTA_0cd8e276-d9da-4fcd-909e-42c77f54a6c5"
      unitRef="number">0.057</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93fef777bc5842658842019bd9623558_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjEtNS0xLTEtOTcyNTA_a6fb2d07-762d-4cfe-b767-55e51e38f532"
      unitRef="usd">558900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i93fef777bc5842658842019bd9623558_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjEtNy0xLTEtOTcyNTA_4af3380c-0f21-4013-a126-10f0f67a0731"
      unitRef="number">0.056</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3c76f09e797488384d55e9c112a1299_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjItMS0xLTEtOTcyNTA_bfa0df1f-b510-4bde-9ef8-9cddafa986f9"
      unitRef="usd">1012500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ib3c76f09e797488384d55e9c112a1299_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjItMy0xLTEtOTcyNTA_6ba317e0-a6cc-4a9b-8402-5b7d840a9a7d"
      unitRef="number">0.084</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49ee4090869449f799237a7872f18b85_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjItNS0xLTEtOTcyNTA_d6dcf7aa-11e7-4bdd-a89e-411868987699"
      unitRef="usd">736500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i49ee4090869449f799237a7872f18b85_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjItNy0xLTEtOTcyNTA_aa2e24e9-6b09-45d9-87fa-5c8002231a3a"
      unitRef="number">0.074</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7b207b8059b4b268d4ec8753b9eb5b4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjMtMS0xLTEtOTcyNTA_222f8c94-3447-40a0-9859-03e82a2e16bc"
      unitRef="usd">677000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ia7b207b8059b4b268d4ec8753b9eb5b4_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjMtMy0xLTEtOTcyNTA_b4556276-0800-49eb-a468-4a6438b22a26"
      unitRef="number">0.056</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4640cbf4abc84a18bb60d25a6e9347b5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjMtNS0xLTEtOTcyNTA_5f2f583f-e812-4792-b85a-1479286e1302"
      unitRef="usd">502100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i4640cbf4abc84a18bb60d25a6e9347b5_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjMtNy0xLTEtOTcyNTA_0510cc85-7476-4d3e-9131-460d3809a3df"
      unitRef="number">0.050</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6eccf785a50f4aa8acabbb5314a8dd05_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjQtMS0xLTEtOTcyNTA_45cc7d5c-2ed4-417e-9e26-ea6f5195f6cc"
      unitRef="usd">2357900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i6eccf785a50f4aa8acabbb5314a8dd05_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjQtMy0xLTEtOTcyNTA_c311445f-ef35-48ad-bc25-70d2fa9226cb"
      unitRef="number">0.195</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb19bab447fb4fb5a5c71357de4c08e9_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjQtNS0xLTEtOTcyNTA_18da6415-01a6-44b5-bff5-c0a5109c0430"
      unitRef="usd">2156500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ieb19bab447fb4fb5a5c71357de4c08e9_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjQtNy0xLTEtOTcyNTA_c88688d5-153a-4182-a5b0-e530e5a6e57a"
      unitRef="number">0.216</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9bbbefda0fa45baafd5a26bde0ccd2e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjUtMS0xLTEtOTcyNTA_99eae30e-36f7-4303-b25f-0017d0021b14"
      unitRef="usd">9404000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ic9bbbefda0fa45baafd5a26bde0ccd2e_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjUtMy0xLTEtOTcyNTA_c1d3208d-454f-4a05-89ca-f2a10f792101"
      unitRef="number">0.779</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if00e51d43451449dbb675d4272a3c7af_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjUtNS0xLTEtOTcyNTA_8c571ad6-15af-4511-9d29-d19aee06e90e"
      unitRef="usd">8195200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if00e51d43451449dbb675d4272a3c7af_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjUtNy0xLTEtOTcyNTA_86a38ced-fb18-43c8-a4e3-7cd45b80aaad"
      unitRef="number">0.821</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad45331920974610b101a465f75b1b2f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjctMS0xLTEtOTcyNTA_dda23270-aad3-4b0e-8caf-985a82b26f81"
      unitRef="usd">1719400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="iad45331920974610b101a465f75b1b2f_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjctMy0xLTEtOTcyNTA_57f795da-85b9-46de-b14c-9db0cd4e3945"
      unitRef="number">0.142</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5be71eb0a74041bba5074e523f331bc4_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjctNS0xLTEtOTcyNTA_dce7e626-0305-4a22-949d-802f535856ec"
      unitRef="usd">1243300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i5be71eb0a74041bba5074e523f331bc4_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjctNy0xLTEtOTcyNTA_0364b9c9-b3d8-4212-83ee-db1cb75ea8b0"
      unitRef="number">0.125</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if087342439ae48508e8e21c7f6c458e1_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjgtMS0xLTEtOTcyNTA_092f4564-f097-40b6-8791-95eb3d8731c5"
      unitRef="usd">907100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if087342439ae48508e8e21c7f6c458e1_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjgtMy0xLTEtOTcyNTA_d78b2af6-4f7b-4423-ba9c-70024d612774"
      unitRef="number">0.075</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57814d7c07ed471f8e927c98ccf843c1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjgtNS0xLTEtOTcyNTA_589e23c4-aa30-4d5e-84c7-4a3a4f7dede2"
      unitRef="usd">485600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i57814d7c07ed471f8e927c98ccf843c1_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjgtNy0xLTEtOTcyNTA_41b443b1-2c06-40b5-955d-951bc266d50d"
      unitRef="number">0.049</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fbe731f4cf741229ab65091f5a84d50_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjktMS0xLTEtOTcyNTA_2ab57e54-1503-4fbb-8aeb-c5bc3e2be819"
      unitRef="usd">64400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i0fbe731f4cf741229ab65091f5a84d50_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjktMy0xLTEtOTcyNTA_c55f5273-8472-4f86-8ea1-0815f9faf887"
      unitRef="number">0.004</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id038249aa04e42f382c5ce6a1f95a016_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjktNS0xLTEtOTcyNTA_2e402947-7734-477d-b006-dd5c5e668987"
      unitRef="usd">59800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id038249aa04e42f382c5ce6a1f95a016_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMjktNy0xLTEtOTcyNTA_86ba093b-dde8-4041-95f7-8b8a803d5b07"
      unitRef="number">0.005</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMzAtMS0xLTEtOTcyNTA_1620fe02-d741-47cf-b43e-4e181800a55a"
      unitRef="usd">12094900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i10596a47b26d45f9a579e14547422ae6_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMzAtMy0xLTEtOTcyNTA_38f4ec0a-67a1-4c52-9f06-f57451bed6df"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMzAtNS0xLTEtOTcyNTA_df8973f8-9e56-4490-b0fe-50b8c5459866"
      unitRef="usd">9983900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id35f605a0a5f420a8226d5a90d929270_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3NmZjMzdmM2I2MzRjOTliNTJmY2JmNjdjMTkxODFiL3NlYzo1NzZmYzM3ZjNiNjM0Yzk5YjUyZmNiZjY3YzE5MTgxYl85MS9mcmFnOjA4ZGFlYzUxNTNlNzQ2NTg4ZGRiNmUzYTE3ZjllNjRhL3RhYmxlOmNmMTJiYTAwNzhmZTQ5NThiY2Y2NWZkOTYyZjIzMWYzL3RhYmxlcmFuZ2U6Y2YxMmJhMDA3OGZlNDk1OGJjZjY1ZmQ5NjJmMjMxZjNfMzAtNy0xLTEtOTcyNTA_5f784cee-e2ba-4ed1-acee-f1fbe5afb625"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
</xbrl>
